Skip to content

ruby-rcade/mruby-game-engine-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example mruby game engine

Note: this repository contains a very basic example and is not intended to be a full featured application.

Installation

Before you can run this example, you need to install a few dependencies:

  1. Install mruby
  2. Install SDL
  3. Install Simple2D

On Mac OS X, assuming you have already installed Homebrew, you can easily install mruby and SDL:

brew install mruby sdl2 sdl2_image sdl2_mixer sdl2_ttf

Next, install Simple2D by compiling from source:

git clone [email protected]:simple2d/simple2d.git
cd simple2d
make && make install

If you haven't already cloned this repository, do that now.

git clone [email protected]:ruby-rcade/mruby-game-engine-example.git
cd mruby-game-engine-example

Building the Executable

To run the example, you first need to compile it. In src/engine.c you will find the C and mruby code. To compile the "engine", run:

make

This will run the default task defined in the Makefile and compile the code to an executable file called engine. The "engine program" expects to find a file called game.rb in the current directory. Starting the program will open a window which will display a square that you can move around using your arrow keys.

./engine

About

An example of a basic game engine using mruby

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published