Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month ago
JSON representation
A breakout-like game made with Godot Engine
- Host: GitHub
- URL: https://github.com/didier-v/breakable
- Owner: didier-v
- License: mit
- Created: 2015-09-07T13:42:27.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-08-06T05:38:51.000Z (over 2 years ago)
- Last Synced: 2024-08-02T06:15:14.457Z (4 months ago)
- Topics: breakout, game, godot, godot-engine
- Language: GDScript
- Size: 507 KB
- Stars: 63
- Watchers: 7
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-godot - Breakable - A breakout-like game. (Games / 2D)
- awesome-godot-3 - Breakable - A breakout-like game. (Games / 2D)
- awesome-godot-3 - Breakable - A breakout-like game. (Games / 2D)
README
# Breakable
A breakout-like game made with Godot EngineI 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