PoneNgine is The Wapa Castle Team's take on making a Game Engine uses libraries found around the internet and putting them together. Also we want this engine to be the first 3D game engine to ever support Qt, since there are none as far as research went.
- Rendering: Ogre3D 1.9 (http://www.ogre3d.org)
- Physics: PhysX 3.3.2 (https://developer.nvidia.com/gameworksdownload#?tx=$physx_sdk,3.3.2)
- Input: Currentlty Qt 5.4.1 (QEvent, QKeyEvent, QMouseEvent) (http://www.qt.io)
- Audio: Currently Qt 5.4.1 (QMediaPlayer, etc.) (http://www.qt.io)
- Networking: ENet 1.3.13 (http://enet.bespin.org)
- Misc. Qt 5.4.1 (http://www.qt.io)
- You need QtCreator with Qt 5.4.1 or higher with MSVC11 (Visual Studio 2012) as the compiler (If you can get this to compile with MinGW, I'll love you forever (no homo)).
- Have installed the Ogre 1.9 SDK, change the .pro file to suit your directories.
- Have the PhysX 3.3 SDK, change the .pro file to suit your directories.
- Have Enet included in the .pro file along with the necessary dependant libraries (e.g. WinShock2 for windows)
- If you have done all of these, you should be able to compile this. You may need to asign some .dll files to your executable directory.
- Get QOgreWindow compiled and running
- Get an Ogre mesh rendered in the QOgreWindow
- Get an Ogre mesh with textures rendered in the QOgreWindow
- Get an entire Ogre scene rendered in the QOgreWindow
- Implement First-Person Controls properly.
- Implement Third-Person Controls.
- Implement Physics with PhysX
- Implement Audio (still WIP though)
- Implement Networking (still WIP though)
More Tasks may be added as development goes further.