SFML community forums
General => Feature requests => Topic started by: Pwndja on November 23, 2009, 01:46:31 am
-
I think you should dive into making an API for 3D coding much like your have tackled the 2D Image and sprite API. I understand you have created an option for OpenGL commands to be integrated into your SFML code, but it would be nice to see your spin on an C++ encapsulated 3D API class structure.
-
That's definitely too much work for me. Before I can even think about this kind of module, I have to make the current SFML modules stable, implement the video, GUI and SVG modules, and develop a 2D game engine & editor based on SFML.
I think I'll be dead before I finish everything :)
-
Just use any OpenGL 3D engine and use it to do any 3D drawing you need. For example Horde3D is quite easy to integrate with SFML.
-
That's definitely too much work for me. Before I can even think about this kind of module, I have to make the current SFML modules stable, implement the video, GUI and SVG modules, and develop a 2D game engine & editor based on SFML.
I think I'll be dead before I finish everything :)
Alright! I am glad to hear you are headed towards a 2D game engine & editor based on SFML. Might I suggest developing the 2D game engine before the GUI or SVG :D. There are some really great books and sites that can help you with the engine. I am sure you already have some ideas and such but wanted to lend any help I can.
Check this book out, it's one of my favorites:
http://www.amazon.com/Introduction-Game-Development/dp/1584503777
Also here is a site with some references to other layouts and attempts at game engines:
http://www.thefreecountry.com/sourcecode/games.shtml
This site has an engine layout that might help as well for structuring your API layout:
http://www.cc.gatech.edu/~bryjeep/cs3300/core/com/golden/gamedev/GameObject.html
I hope this helps a bit and isn't redundant to any searching you have already done to educate yourself on the topic of a 2D game engine. Forgive me if this information is redundant or not useful for you.
-
Just use any OpenGL 3D engine and use it to do any 3D drawing you need. For example Horde3D is quite easy to integrate with SFML.
THANKS!! I had forgotten about this engine.
-
Might I suggest developing the 2D game engine before the GUI or SVG
Maybe ;)
But that's a huge project and you probably won't hear of it before a long time.
-
Maybe ;)
But that's a huge project and you probably won't hear of it before a long time.
Project called SFGE? How do i know? :roll:
// edit: Ok i dont know :D Just found notice in Matrix3.inl that this file is part of SFGE ;]
-
A game engine would be cool. I'd help with that. It'd need physics/collision though (supporting concave polygons).
-
Project called SFGE? How do i know? :roll:
// edit: Ok i dont know :D Just found notice in Matrix3.inl that this file is part of SFGE ;]
Ah ah :D
I indeed wrote some code for SFGE, but I soon had to give up and focus on SFML. I hope that I can work on it again in a not-so-far future.