Germano123 / GDSGE

G-Dev Society Game Engine or GDSGE is a project to start learning the concepts of ECS for Game Engines using JavaScript to improve the knowledge with this programming language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GDSGE

G-Dev Society Game Engine or GDSGE is a project to start learning the concepts of ECS for Game Engines using JavaScript to improve the knowledge with this programming language

What is a game engine?

A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs. You can read more at Wikipédia

What is ECS?

Entity/Component/System is a software architectural pattern mostly used in video game development for the representation of game world objects. An ECS comprises entities composed from components of data, with systems which operate on entities' components. You can read more at Wikipédia

The core concepts behind this project

I'm studying the core functions to make a good game engine and applying this architecture to study more in deep. In near future I wish to contribute to MoBaGen in order to have a game engine made by our community, Awesome Gamedev Guild.

The project itself

I'm using JavaScript with Electron to have more knowledge how this techs works. I decided to use them thinking in future plans. Here are the steps for this projects: [X] Core game loop [X] Core ECS [ ] [ ] [ ] RTS game [ ] Chess game

Contribute

Do you wanna contribute? Down below have some links to our community so you can join and study with me some days during the week.

Info

This project is also been helped by Awesome Gamedev Guild. Feel free to help our communit grow and join us at: Discord | Whatsapp | GitHub | YouTube | Twitch

About

G-Dev Society Game Engine or GDSGE is a project to start learning the concepts of ECS for Game Engines using JavaScript to improve the knowledge with this programming language

License:GNU General Public License v3.0


Languages

Language:JavaScript 94.8%Language:HTML 5.2%