Advertisement

opensource gaming framework

Started by June 03, 2019 09:40 AM
7 comments, last by Tom Sloper 5 years, 8 months ago

Hi, I have a school project coming up and i am suppose to create a opensource gaming framework. However, i have zero knowledge about this. Can anyone tell me how to start or where to start learning. Also, the difference between game engine and gaming frameworK. Thanks

Can anyone explain to me, how does one find themselves in such a situation? At a school they went to voluntarily?

Advertisement

yes i dunno how too.My project was initially just to create a educational game using unity, but the prof had a change in mind last min and now i am lost .i know basic java, python and c. But not much taught on the rest. so yes i need desperate help

Would it be an idea to try and talk yourself out of it and prepare a high level overview of the elements a game "engine" or "framework" needs ? With one of the books on game engine/framework design and architecture as a base ?

If your prof insists on seeing something open source, there are a lot of open source game engines out there. Godot comes to my mind, it has decent documentation.

Good luck !

I will try to talk myself out of this, thanks for the recommendation, i will go look up on it

Jason Gregory "Game Engine Architecture" is an often recommended book.

You say you have zero knowledge, but maybe with the help of a tutorial (like learnopengl.com) you can demonstrate the game loop and a simple life cycle of setup - render - cleanup.

Often times, it is better to keep things simple and describe only one or two principles clearly, than to stuff too many things in too short a time ...

Just a thought :-)

Advertisement

create a opensource gaming framework

1. Godot
2. Spring Engine
3. Panda 3D
4. Cocos2d-x
5. id Tech 4 (Doom 3)

https://github.com/collections/game-engines

http://www.gritengine.com/

https://github.com/soxueren/EpicGames-UnrealEngine

Modern gaming framework are contains 300 000 up to 1 000 000 lines of code. Without tools and gameplay scripts. I sure that exactly you can't write more then 200 - 500 lines of code per day.

May be you just implement Vulkan/OpenGL PBR model on Crytek Sponza? There are many math and deep GAPI knowlage. https://github.com/JoeyDeVries/Cell

Or implement ECS, like this https://github.com/tobias-stein/BountyHunterDemo 

https://www.gamasutra.com/blogs/TobiasStein/20171122/310172/The_EntityComponentSystem__An_awesome_gamedesign_pattern_in_C_Part_1.php

https://www.gamasutra.com/blogs/TobiasStein/20171122/310174/The_EntityComponentSystem__BountyHunter_game_Part_2.php

5 hours ago, Icewater said:

I have a school project coming up

Sorry to dash ice water on your question, but GameDev.net rules do not permit homework questions here, so this thread is locked. Talk to your professor and your classmates to get answers about your assignment. Good luck!

-- Tom Sloper -- sloperama.com

This topic is closed to new replies.

Advertisement