Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/didier-v/breakable

A breakout-like game made with Godot Engine
https://github.com/didier-v/breakable

breakout game godot godot-engine

Last synced: 6 days ago
JSON representation

A breakout-like game made with Godot Engine

Awesome Lists containing this project

README

        

# Breakable
A breakout-like game made with Godot Engine

I made this game to learn Godot and test various features.
![Screenshot](screenshots/screenshot.png)

### Godot 3.4
The master branch is now compatible with Godot 3.4.x.
The Godot 2.x version is still available in the [Godot 2.1 branch](https://github.com/didier-v/breakable/tree/Godot-2.1).
- new $ syntax for get_nodes
- rewrote code incompatible with the new physics engine
- small fixes and improvements

### Godot 2.1
- tres format for theme

### Godot 2.0
- tscn format readable scenes
- autoload singletons
- onready option

### Things I learned
- Autoload magic
- How to switch scenes
- Loading and saving a file (user options)
- Loading and saving an encrypted file (hi scores)
- How to manage multiple languages
- How to use fonts
- How to use a theme
- Window / Full screen
- How to import and play sounds
- Physics and collisions 2D
- Collisions layers
- How to add and remove instances with code
- Connect an event on a UI element to a script
- Use animations on UI elements
- Animation with call function track
- How to make a generic, reusable canvas item (see walls)
- How to use a shader as a background

This project also uses my [Godot Notification Center](https://github.com/didier-v/GodotNotificationCenter) in various ways.

The sounds were made with [Cfxr](http://thirdcog.eu/apps/cfxr).

# License
MIT