Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/em429/doggopark
Arcade game about catching balls, using DragonRuby as the game engine
https://github.com/em429/doggopark
arcade-game dragonruby dragonruby-gtk game ruby
Last synced: about 1 month ago
JSON representation
Arcade game about catching balls, using DragonRuby as the game engine
- Host: GitHub
- URL: https://github.com/em429/doggopark
- Owner: em429
- Created: 2023-06-27T20:29:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-28T16:50:35.000Z (over 1 year ago)
- Last Synced: 2023-12-27T04:55:56.476Z (12 months ago)
- Topics: arcade-game, dragonruby, dragonruby-gtk, game, ruby
- Language: Ruby
- Homepage:
- Size: 189 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Scale
![repeating red dragon scale pixel art](https://user-images.githubusercontent.com/928367/204090457-0d096cbe-21cc-4753-9c63-f7786d165cfa.png)
**Simple DragonRuby Game Toolkit Game Starter Template**
Quickly start a new DragonRuby Game Toolkit game with helpful extensions.
## Bugs / Features
Last tested against DragonRuby Game Toolkit v3.24.
- Displays framerate in the upper-right hand corner of the game when running in development mode
- `#debug?` helper to easily check if the game is running in development mode; useful for custom commands
- Reload all sprites in development using the `i` key, requires use of `SPATHS` constant
- Reset the game with `r` key, calls `$gtk.reset`
- Put all debug-only code in `#debug_tick`
- `#init` method that gets run once on game boot
- `CHEATSHEET.md` with common APIs from DRGTK and Scale
- `#version` to get the version of your game
- Constants for various values and enums: `FPS`, `BLEND_*`, `ALIGN_*`## Use It
There are two main ways you can use the Scale template for your games.
### Download the Zip
The fastest way to get started is to download the template zip file and put it into your unzipped DragonRuby Game Toolkit folder.
1. Download and unzip the DragonRuby Game Toolkit engine zip
2. Delete the `mygame` directory
3. [Download Scale](https://github.com/DragonRidersUnite/scale/archive/refs/heads/main.zip)
4. Unzip the `scale-main.zip`
5. Move the `scale-main` folder into the DRGTK folder
6. Rename `scale-main` to `mygame`
7. Start DragonRuby, and make an awesome game!### Use GitHub's Template System
If you're going to track your game with Git and use GitHub, the baked-in template system will get you going quickly.
1. View the project on GitHub: https://github.com/DragonRidersUnite/scale
2. Click "Use this template"
3. Click "Create a new repository"
4. Fill out the details and create the repository
5. Unzip the DragonRuby Game Toolkit engine zip
6. Delete the `mygame` directory
7. Clone your new repository into the DRGTK engine folder with the folder name `mygame`, example: `git clone [email protected]:USERNAME/REPO.git mygame`
7. Start DragonRuby, and make an awesome game!## Template License
The template source code falls under the [Unlicense](https://unlicense.org/), meaning it is dedicated to the public domain and you are free to do with it what you want.
## Contribute
Conributions are welcome!
Open an issue or submit PRs if you notice something isn't working.
If you find yourself adding the same files, methods, constants, etc. to your DRGTK games, submit a PR to add it to Scale.
---
[Clear this README out and add your own details!]