I am currently developping a new game engine along with its 3D editor tool. My work is based on my Bachelor Thesis Project, which was an interactive simulation environment with scripting and pathfinding capabilities.
The editor is a Win32/MFC application and is currently a good frontend for the Irrlicht Engine and gives a lot of controls over the 3D scene.
The game engine is built around the Lua script language, which makes it possible to define a scripted behavior for any scene node (characters, camera, map, etc.) It is designed such that behavior state machines can be entirely created/extended in the script side. The engine can run either alone or in the editor, which is a must for a system when the AI development is script based.
I have uploaded a first release to give you an idea of the project, there is an example level in which the camera follows a moving character, you can find it in the data/level folder, also, try playing around with the Lua scripts!
To download it, go to my
esnips shared folder
and download the file named "Shoot Game Engine".
|
|
A 3D Game Editor that was my Capstone project during Fall 2006, as part of my Bachelor of Computer Science. The goal of the project is to provide an
accessible and extensible environment for interactive simulations. It consists of a game engine, and a 3D editor as a visual frontend. The game engine has the following features:
- Uses the Irrlicht 3D engine capabilities for rendering big maps and animated characters
- Real time scripted control of the characters using the GameMonkey scripting language
- Waypoint graph management and A* pathfinding using the Micropather library
I have released a package with all the binaries, source code, and my final report on the project. Check out the example level illustrating all the game/scripting/pathfinding concepts togheter.
To download it, go to my
esnips shared folder
and download the file named "3D Game Editor".
Requirements: Directx 9.1 or greater
|
|
Project "Galacsys" is a 3D shoot-em-up I made a while ago. You need to survive several waves of ennemies
in order to reach the boss at the end. The action is pretty fast, so watch out!
To download it, go to my
esnips shared folder
and download the file named "Galacsys 3D shooter".
Requirements: Directx 8 or greater
|
|
A small First Person Shooter demo that features home made visibility determination using Octrees and FPS style collision detection/response.
To download it, go to my
esnips shared folder
and download the file named "First Person Shooter".
Requirements: Directx 8 or greater
|
|
A 3D space management software I made during an internship in summer '04. It shows you how to place boxes in a container in a clever way.
It basically tries to fill the container with the bigger boxes first so that a minimal space is occupied overall.
To download it, go to my
esnips shared folder
and download the file named "3D Space Manager".
Requirements: Directx 8 or greater
|
|
This is an Octree demo, which shows how a 3D mesh can be split to fit into an octree, very useful for visibility determination and processing when the mesh has a lot of polygons.
To download it, go to my
esnips shared folder
and download the file named "Octree Demo".
Requirements: Directx 8 or greater
|
|
This a 2D Directx 7 shooter demo. It is using a tile library called "MappyDx" for the environment surrounding the ship.
[ Download ]
|
|
To download it, go to my
esnips shared folder
and download the file named "Old 3D Shooter".
Requirements: Directx 8 or greater
|
|
A Physics simulation, was a project during the Statics & Dynamics course during Fall 2006.
It shows the interactions between two arms, and how the equilibrium is defined when a heavy load is applied to the upper arm and a (rotation) moment applied to the bottom one.
Available as applet from:
View applet
Download Source
Requirements: Java 1.5 or greater
|
|
A Physics simulation, was a project during the Statics & Dynamics course during Fall 2006.
It shows the behavior of a ball after it has collided with a wall. The properties of the ball at the moment of the collision can be changed in the input.
Available as applet from:
View applet
Download Source
Requirements: Java 1.5 or greater
|
|
A Java web crawler made during the Internet Technologie course.
Spring 2005
Check it out!
[ Download ]
|
|
"PhotoED" was my final project during the Data Structures course. It has basic features that could be found in most 2D paint programs.
[ Download ]
Requirements: Java 1.4 or greater
|
|
A C++/Win32 simulation made during the Algorithms Analysis course, demonstrates various sorting algorithms in action.
[ Download ]
|
|
A 2D simulation made during the Algorithms Analysis course, with C/SDL, about optimizing merge sort by intruding selection sort iterations at the end.
[ Download ]
|
|
An Directx 8 version of my snake game, with more advanced graphics.
To download it, go to my
esnips shared folder
and download the file named "Dx8 Snake".
Requirements: Directx 8 or greater
|
|
An pong game made with the Allegro graphics library, running in 320*240, 16 bit color mode.
[ Download ]
|
no screenshot for this one!
|
An snake game made with the Allegro graphics library, running in 320*240, 16 bit color mode.
[ Download ]
|
no screenshot for this one!
|
My first game!! ..and it had to be a pong game.. Runs in 80*25 text mode. Note that I have altered the code recently
so that it could be playable on modern computers (it is too fast otherwise).
[ Download ]
|
no screenshot for this one!
|
A virtual memory with paging simulation made during the Operating Systems course
[ Download ]
|
|