Codeman Game Engine
is a collection of functions to be used in Blitz3D game development.
It's not that hightech (although highly usable), but it's free.
The functions can be used by newbies to learn Blitz3D from.
- The Game Engine is spread through several blitz source files,
each independent from the others. To use the files, just include
them into your game projects. Some parts needs some settings to
be done in your game code to work properly. In these cases I will
point them out in their descriptions below. Be sure to read the
file that comes with each source file.
Currently the engine includes the following parts.
Portals
- This is a basic 2D portal engine. This means that you build your
levels in parts, I call them Rooms. The engine then only draws the
rooms visible from the point the player is at. By using this method,
it's possible to make huge worlds of many very complex rooms without
getting too high polycounts. By 2D I mean that you can only put
rooms beside eachother and not above or below.
- The engine will load each room and automatically assign a collision
constant ( COLL_LEVEL ) and a polygon pickmode. To suite your needs
you may have to change this. At least you have to assign a value
to COLL_LEVEL in your own game code.
Planned additions include :
- GUI, Sound, Objects, Tiles, Particles, and AI.
I will add those as I come across the topic in my own development.
Codeman Game Engine - Powered By
- |