在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:adriengivry/Overload开源软件地址:https://github.com/adriengivry/Overload开源编程语言:C++ 76.8%开源软件介绍:
Releases |
Screenshots |
Features |
Wiki |
Contributing
1. What is Overload1.1. DescriptionOverload is an alternative game engine, inspired by industry standards, initiated by Benjamin VIRANIN, Max BRUN and Adrien GIVRY. Overload is now a community project, opened to any contribution. Overload pillars are:
1.2. ModulesOverload is divided into 12 modules (10 DLLs and 2 executables): 1.2.1. Overload SDKThe Overload SDK is the core of the engine. It is a set of libraries that our applications (
1.2.2. Overload Applications
2. History of Overload2.1. ContextInitially, Overload was a graduation project. We were 3 (Benjamin VIRANIN, Max BRUN and Adrien GIVRY) working on it for 5 months. We had to create a game engine from scratch, using the fewest libraries possible. 2.2. GoalsOur goals for this project were:
2.3. Pre-productionWe spent about a month designing our initial architecture. We tried to provide a technical solution with UML diagrams, flowcharts, package diagrams and use-case diagrams. This was a long and tedious work, but it really helped us to start the production with a clear vision of the engine. We defined some coding convention to ensure that all of our work will stay homogeneous during the production. Defining these kinds of rules is crucial to keep a maintainable code during the whole project. 2.4. ProductionThe production made us realize that we had a naive idea of what a game engine is. During this phase our architecture has evolved. We found that our initial architecture was sometimes too complex, non-optimal. We went back to architecture design multiple times during the project.
3. Features3.1. ImplementedHere is a non-exhaustive list of Overload main features:
3.2. To implementAgain, a non-exhaustive list of Overload in-coming features:
4. Details4.1. Software
4.2. Dependencies
4.3. RequirementsOverload requires:
4.4. Compiling sourcesWe made this project using Visual Studio 2019. If you want to compile Overload, you should consider using this IDE. 4.5. LicenceOverload is licenced under an MIT licence. 4.6. More informationIf you are interested in Overload, you can download our engine and the demo game we made with it on our website: Learn about Overload (Tutorials and Scripting API) by visiting our Wiki: You can also watch our features reel (Overload v1.0.0) on YouTube: And join our Discord Server: 5. Getting startedLearn how to create your own games using Overload by visiting our wiki. 6. ContributingOverload is opened to any contribution. Do not hesitate to open issues (Features or bugs) or create pull requests. If you want to help us, visit our CONTRIBUTING.md guidelines document.
7. Screenshots |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论