Skip to content

2D "Space Invaders" type game using Godot Game Engine and implementing 5 different design patterns from GoF, aimed to be a practical example of patterns application on game development

Notifications You must be signed in to change notification settings

Lz-Gustavo/invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Invaders Game - Built using Godot Game Engine

Sample project of a 2D space shooter game aimed to be a practical application of design patterns in source development.

Patterns applied on the game development

Creational:

  • Factory

Structural:

  • Adapter

Behavioral:

  • Template
  • MVC (not from GoF)

Run the game

Game executables are avaiable for Windows10 and Ubuntu_x86_64 at /dist folder.

Prerequisites

Install Mono environment

Ubuntu/Debian one line command:

```
	sudo apt-get update & sudo apt-get install mono-devel
```

Set up godot game engine by one of these methods:

Open the project file inside /invaders/game/

For more information about the game-engine, check: http://docs.godotengine.org/en/3.0/index.html

About

2D "Space Invaders" type game using Godot Game Engine and implementing 5 different design patterns from GoF, aimed to be a practical example of patterns application on game development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages