A downloadable workshop assets for Windows, macOS, and Linux

DragonRuby GTK is professional grade (yet beginner friendly) 2D game engine. These are the assets for a workshop held by Amir at a coding user group. If you are interested in learning how to program through building video games, download these assets and follow along with this video:


Install instructions

Welcome to your introduction to programming. Here is how you want to approach working with this game engine.

  1. Go to the folder that corresponds to your operating system and run dragonruby:
    1. For Windows, you'll want to double click dragonruby.exe. You may get a warning about running executables downloaded from the Internet. Accept the warning and you should see the game pop up.
    2. For Mac, you'll want to right click dragonruby and select Open from the context menu.
    3. For Linux, you'll need to open up Terminal and run ./dragonruby.
    4. For Raspberry PI, you'll want to enable Open GL (instructions in the readme beneath that directory). After enabling Open GL, you'll need to open up Terminal and run ./dragonruby.
  2. After the game is running, double click the mygame folder, then double click the app folder. Within that folder you should see a file called main.rb. This is where the code for the game is located. You can use any text editor to change the game. Some options for code editors are: Textmate, Notepad++, VS Code, VIM (expert), or Emacs (expert).
  3. Follow along with the code inside of follow-along.txt, and this video (plus the Youtube video): https://s3.amazonaws.com/s3.dragonruby.org/dragonruby-nddnug-workshop.mp4

Download

Download
dragonruby-gtk-workshop.zip 61 MB

Comments

Log in with itch.io to leave a comment.

(3 edits)

Hi, thanks for DragonRuby!

Please check linux version of ./dragonruby file. Possible, linux and raspberry folders in 'dragonruby-gtk-workshop.zip' contains both raspberry version.

bash: ./dragonruby: cannot execute binary file: Exec format error
~/dragonruby-gtk-workshop/linux $ file ./dragonruby
./dragonruby: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.10.2, stripped
~/dragonruby-gtk-workshop/raspberry-pi $ file ./dragonruby
./dragonruby: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.10.2, stripped

I’ll update this ASAP. Sorry about that!

(1 edit)

Thanks very much!

Actually you can use this version. It’s more up to date. Good timing for you 🙂: http://teenytiny.dragonruby.org/

Thanks!