Game Engine Dreaming
Posted: Wed Feb 25, 2009 4:01 am
I thought, since I started bickering about how LS3D is so awkward to work with I thought I'd write up what I think an Game Engine should really have.
- Fast code, so it can run on an variety of old machines (how many people hate upgrading just to buy an PC game.)
- Pixel-quality texture rendering, so the textures are drawn sharply and not blurred (what the H&D series uses).
- JavaScript as an scripting language, so its atleast easy to mod, and has an complete and understandable scripting language.
- HTML used to outlay menu design and in-game interfaces, again, easy to mod and understandable.
- Caching, the truth of the matter is, that all JavaScript scripts and HTML will probably have to be translated on the go into REAL machine code for execution by the CPU and saved to an file, like unused textures, to save REAL memory space, then loaded from the file into an location in memory that is CALLED to from the program.
The biggest parts I'm have trouble with, are 1, physics (fast collision detection), 2, the machine code for Dynamic Linkage, and 3, avoiding DirectDraw surfaces.
Ofcourse if anyone else would like to add an wish list themselves here, go FOR IT!
- Fast code, so it can run on an variety of old machines (how many people hate upgrading just to buy an PC game.)
- Pixel-quality texture rendering, so the textures are drawn sharply and not blurred (what the H&D series uses).
- JavaScript as an scripting language, so its atleast easy to mod, and has an complete and understandable scripting language.
- HTML used to outlay menu design and in-game interfaces, again, easy to mod and understandable.
- Caching, the truth of the matter is, that all JavaScript scripts and HTML will probably have to be translated on the go into REAL machine code for execution by the CPU and saved to an file, like unused textures, to save REAL memory space, then loaded from the file into an location in memory that is CALLED to from the program.
The biggest parts I'm have trouble with, are 1, physics (fast collision detection), 2, the machine code for Dynamic Linkage, and 3, avoiding DirectDraw surfaces.
Ofcourse if anyone else would like to add an wish list themselves here, go FOR IT!