{"repo":"aeris170/NeoDoa","free":true,"listed":false,"github":"https://github.com/aeris170/NeoDoa","clone":"git clone https://github.com/aeris170/NeoDoa.git","description":"A simplistic and easy to use game engine for quick game development.","language":"C++","stars":18,"topics":["game-engine","game-development","opengl","opengl4","3d-graphics","3dgraphics","3dgameengine","3d-game-engine"],"license":null,"category":"game-templates","readme_excerpt":"NeoDoa Game Engine NeoDoa is a simple, open-source and easy-to-use game engine developed with C++ for high fun game development! NeoDoa uses OpenGL to deliver high performance by hardware accelerating the rendering. Leave a ⭐ if you like the project! Features NeoDoa is still under development and is not ready for producing games, but it will be 😎 Below are the finished and upcoming features. Graphics Hot-swappable graphics backends OpenGL 4.6 Core Profile WIP: OpenGL 3.3 Core Profile WIP: Direct3D12 WIP: Direct3D11 WIP: Vulkan Collision & Physics WIP: With PhysX Audio WIP: With OpenAL Asset Loading Don't bother - automatic importing and categorizing of assets Have control - import/load/unload assets at will Don't pollute - use ubiquitous file formats, without needing special formats only NeoDoa can interpret Never crash - get nice error lists on why loads have failed and placeholders for unloaded assets 3D models loading via Assimp Texture loading via stb image Scripting system Pure ECS Define components and implement systems in C++ Input Mouse Keyboard WIP: Controller WIP: Joystick Editor Project system with Scene serialization with TinyXML2 Asset Manager Code Editor Custom Shaders WIP: Mouse Picking to select Entity WIP: Outlining of selected Entity Editor Camera WIP: Terrain Editor WIP: Tree Maker WIP: Skeletal Animation/Ragdoll Editor ... and many more ... help :( How to build Prerequisites: git 2.40.1 or higher (GIT Bash on Windows) CMake 3.26.4 or higher A C++ compiler","default_branch":null,"files":null,"tree":[],"storefront":"/r/aeris170","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aeris170/NeoDoa/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}