Releases: NexoEngine/game-engine
NEXO Engine v0.2.1
NEXO Engine Alpha
๐ Welcome to NEXO Engine ! This project is a collaborative effort to create a revolutionnary game engine. Our goal is to provide a robust, user-friendly, and efficient platform for game development in desktop as well as in virtual reality! ๐คฉโจ๐
Important
After completing your tests with NEXO Engine, we would greatly appreciate it if you could fill out this short form to help us improve the project!
Warning
This project is still in development and is not yet ready for production use. Some features may change.
External Dependencies
To run this project, ensure you have the following:
- .NET SDK 9.0: Required for the C# scripting support. install here
Getting Started
An engine can be a complex piece of software, and getting started without prior knowledge may feel overwhelming.
Once inside the Engine, youโll find three main windows: EditorScene, SceneTree on the right side, and the AssetManager on the bottom side.
-
In the
EditorScene,a toolbar lets you spawn primitives such as cubes, spheres, cylinders, and more. -
The toolbar also provides controls to start the simulation and preview your scene. Pressing the Play button launches the engineโs system batch, including
PhysicsandScripting.
Currently, there is no graphical interface for scripting. However, you can experiment with physics by adding a PhysicsBodyComponent to an existing primitive simply right-click the object in the SceneTree window to do so.
You can observe scripting in action by moving to position 0, where a batch of cubes will spawn in a circular formation and begin transforming themselves. This serves as a proof of concept, showcasing what scripting can achieve within the Engine.
Your turn
Once you are in the Engine, you can test it by follow the manual testing instruction by pressing ctrl + shift + t
Troubleshooting
If you encounter any issues, please refer to our Troubleshooting Guide.
The Team
NEXO Engine is brought to life by a dedicated team of fifth-year students from EPITECH Strasbourg:
- Guillaume HEIN @Thyodas
- Jean CARDONNE @jcardonne
- Marie GIACOMEL @Sauterelle57
- Mehdy MORVAN @iMeaNz
- Thomas PARENTEAU @ThomasParenteau
Join the NEXO community
Check our web site to keep you up to date about the latest news about NEXO.
Join the community to ask your questions or to talk with our developers.
Visit our blog to find out more about how NEXO works.
annot always determine exact licenses for some files. Please check each entry for errors.
Contact us
You can contact us with this mail nexo.engine@gmail.com
What's Changed
- hotfix: crash on report save because installer didn't have the .test files by @Thyodas
Full Changelog: v0.2.0...v0.2.1
NEXO Engine v0.2.0
What's Changed
- feat: scenetree window right click add component by @ThomasParenteau in #420
- feat(play-button): play button by @ThomasParenteau in #419
- refactor: editor asset manager by @iMeaNz in #397
- feat: thumbnail previews by @Sauterelle57 in #421
- feat: asset manager right click menu by @Sauterelle57 in #414
Full Changelog: v0.1.1...v0.2.0
NEXO Engine v0.1.0
What's Changed
- refactor: refactored the file structure of game + lights + movable camera + fix guizmo by @iMeaNz in #5
- Merge dev into by @iMeaNz in #29
- fix: corrected image paths in Doxygen documentation by @jcardonne in #32
- feat: model importer by @iMeaNz in #34
- fix: fixed several problems on the guizmo by @iMeaNz in #33
- refactor(model-importer): improve code readability by @Thyodas in #36
- chore(boost-deps): remove useless deps + fix includes by @Thyodas in #35
- feat: editor improvements by @iMeaNz in #39
- feat: added base primitive by @iMeaNz in #40
- feat: editor improvements, gizmo fixes, base primitives, model importer by @iMeaNz in #41
- refactor: bumped old version + refactor deps by @iMeaNz in #42
- feat: unit tests by @Thyodas in #45
- feat(cicd-build-refactor): add build, tests and pack CI/CD by @Thyodas in #48
- feat(installer): add install command and pack by @Thyodas in #49
- refactor: huge refactor of the engine by @iMeaNz in #51
- refactor: New renderer and new architecture by @iMeaNz in #52
- feat(release): add SonarCloud manual scanning + add Release/Debug in cmake by @Thyodas in #54
- feat(dev): improved CI (sonarcloud) + improved cmake config (Debug/Release) by @Thyodas in #55
- fix(sonar-issues): mostly style and maintenance fixes for sonar by @iMeaNz in #53
- fix: fix sonar issues, suppressed warning, improved coverage by @iMeaNz in #56
- maintenance: fixed a lot of sonar issues again by @iMeaNz in #57
- maitenance: final fixes for sonar issues by @iMeaNz in #59
- feat: implement materials by @iMeaNz in #143
- ๐ Add docstrings to
refactor/inspector-windowby @coderabbitai[bot] in #152 - refactor(inspector): refactor entity properties + window registry + docking registry by @iMeaNz in #148
- test: add test for Assets by @Thyodas in #166
- ๐ Add docstrings to
test/asset-backby @coderabbitai[bot] in #167 - feat: add back-end for Asset management by @Thyodas in #63
- chore: clean up repository, rename assets/ to resources/ by @Thyodas in #170
- feat: improve interface design and color theme by @Thyodas in #173
- feat: merge dev into main by @Thyodas in #192
- ci(ci/debug): add workflow_dispatch support for debug by @Thyodas in #230
- chore(deps): bump actions/checkout from 2 to 4 by @dependabot[bot] in #93
New Contributors
- @coderabbitai[bot] made their first contribution in #152
Full Changelog: https://github.com/NexoEngine/game-engine/commits/v0.1.0
