A simple game engine built with raylib and mruby, designed to make game development accessible.
Taylor is a game engine built using mruby and raylib, designed to simplify game development by providing a modern, accessible alternative to classic environments like QBasic. It enables developers to create games with Ruby-based scripting and cross-platform graphics capabilities.
Beginners and hobbyists looking for an easy entry into game development, as well as developers interested in lightweight, scriptable game engines.
Taylor offers a uniquely simple and approachable game development experience by combining the accessibility of Ruby scripting with the power of raylib, making it ideal for learning and prototyping without complex setup.
A simple game engine built using raylib and mruby
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Replicates the accessibility of QBasic with a modern approach, lowering the barrier to entry for newcomers, as stated in the README's goal to provide a simple way into game development.
Uses mruby for game logic, allowing developers to write scripts in Ruby, a language known for readability and minimal boilerplate, making it ideal for rapid prototyping and learning.
Leverages raylib for hardware-accelerated rendering, enabling 2D and basic 3D graphics that work across multiple platforms, as highlighted in the feature list.
Includes an online playground to try examples without installation, reducing initial friction for experimentation, as linked in the README for quick testing.
The README explicitly admits no compilation instructions for Windows and OSX, restricting access primarily to Linux users or those willing to handle cross-compilation manually.
Requires installing build dependencies, using Ruby's bundle, and running rake tasks, which can be daunting for beginners unfamiliar with command-line tools and development environments.
As indicated by the build status badge and active development, the project may have frequent changes, bugs, or incomplete features, making it less reliable for production use.