new engine in works. advice?
Hi guys,
I've been working on a simple 2d game engine for iOS since a bit longer than one month ago. It would help a lot if you could read the docs and let me know what you think about it in general or any level of detail
The wiki is here: http://x2d.7bit.co
Some notes:
- The engine is written in modern c++. I'm using boost too, yes.
- No scripting yet but Lua will be available thru Luabind
- No physics or AI included
- Compile time plugin system (see UI section)
- Almost 100% pure, portable c++ code. Want to run under Android at some point.
Thanks in advance!
Alex
I've been working on a simple 2d game engine for iOS since a bit longer than one month ago. It would help a lot if you could read the docs and let me know what you think about it in general or any level of detail

The wiki is here: http://x2d.7bit.co
Some notes:
- The engine is written in modern c++. I'm using boost too, yes.
- No scripting yet but Lua will be available thru Luabind
- No physics or AI included
- Compile time plugin system (see UI section)
- Almost 100% pure, portable c++ code. Want to run under Android at some point.
Thanks in advance!
Alex
TapMania - iPhone StepMania // Human knowledge belongs to the world!
Thanks for all the suggestions and comments!
TapMania - iPhone StepMania // Human knowledge belongs to the world!
(Mar 14, 2012 01:48 PM)godexsoft Wrote: Thanks for all the suggestions and comments!
Must have overlooked this thread when it was first posted - reading stuff now...
Looks pretty nice at a glance. I'm really not a fan of either C++ or XML, but what you have seems to be reasonably clean for what it is.
The Input section definitely needs more detail on how the API works and what parameters get passed to the accelerometer and touch callbacks. Some of the pages seem oddly specific...the Zones and Triggers and Spawners sections feel like they're made for a particular game type, but there isn't enough on the pages to give me a good idea of what exactly they do.
When I was putting together my own game development framework, I found it most useful to start with a game project, and only implement something in the library after the need arises from the game. This ensured that everything that went into the framework was driven by a direct need, so I never implemented something unnecessary. The classic advice is "write a game, not an engine." Is there a game you're working on that uses this, or is it being done on its own?
Hi ThemsAllTook. Thanks a lot for your input!
Will work on it. Thanks.
The spawner could be used as a simple but configurable particle system. Although it might be too expensive to spawn x2d objects for a simple particle system based effect.
I guess it's time to start actually developing the game.. 
Thanks for your comments. If you want a copy of the engine sources I will be happy to share. I'm planning to opensource it when the engine is good enough.
Cheers!
(Mar 14, 2012 02:59 PM)ThemsAllTook Wrote: The Input section definitely needs more detail on how the API works and what parameters get passed to the accelerometer and touch callbacks.
Will work on it. Thanks.
(Mar 14, 2012 02:59 PM)ThemsAllTook Wrote: Some of the pages seem oddly specific...the Zones and Triggers and Spawners sections feel like they're made for a particular game type, but there isn't enough on the pages to give me a good idea of what exactly they do.There is no specific game type but I can see how Zones/Triggers will work best in a 2d platform game..
The spawner could be used as a simple but configurable particle system. Although it might be too expensive to spawn x2d objects for a simple particle system based effect.
(Mar 14, 2012 02:59 PM)ThemsAllTook Wrote: Is there a game you're working on that uses this, or is it being done on its own?Yes, there is indeed a game. However I'm not really writing the game along the engine.. instead, I'm writing the engine with all the features I will use in that game
I guess it's time to start actually developing the game.. 
Thanks for your comments. If you want a copy of the engine sources I will be happy to share. I'm planning to opensource it when the engine is good enough.
Cheers!
TapMania - iPhone StepMania // Human knowledge belongs to the world!
TapMania - iPhone StepMania // Human knowledge belongs to the world!
Possibly Related Threads...
| Thread: | Author | Replies: | Views: | Last Post | |
| How Does this game works?? | jeroenx000 | 10 | 7,295 |
May 6, 2012 06:36 PM Last Post: jeroenx000 |
|
| Advice on 3D Room engine? | devGamer | 4 | 3,410 |
Mar 21, 2010 10:05 AM Last Post: Skorche |
|
| Getting app store to show the game now works with 3.0? | Madrayken | 4 | 3,924 |
Jan 25, 2010 12:20 PM Last Post: Madrayken |
|
| Anyone know how the new releases list works? | kendric | 3 | 3,252 |
Aug 30, 2009 09:23 AM Last Post: kendric |
|
| touches stopped working on device, works in simulator | aerospaceman | 4 | 4,003 |
Jul 29, 2009 05:06 PM Last Post: aerospaceman |
|

