Giter Club home page Giter Club logo

zorbathut / glorp Goto Github PK

View Code? Open in Web Editor NEW
44.0 5.0 1.0 18.15 MB

Glorp is a high-level game framework built on Glop. It provides installer creation, error reporting, and a full Lua framework. It is designed for rapid smallscale development but should work for larger-scale games.

License: Other

Shell 4.99% Lua 0.47% C++ 38.34% Objective-C 0.45% C 52.83% Perl 0.96% Emacs Lisp 0.01% Awk 0.02% Racket 0.11% Assembly 0.35% R 0.01% Python 0.37% JavaScript 0.65% Groovy 0.11% Erlang 0.02% PHP 0.06% Ruby 0.04% Smalltalk 0.02% CLIPS 0.01% Ada 0.18%

glorp's Introduction

Glorp is a cross-platform gaming library layered on top of Glop. It provides Lua support and a maturing set of UI primitives and shortcuts. It is designed to build a full game installer in a single command for any of its supported target platforms (Windows, OSX 10.5, and Linux.) I make no attempt to preserve backwards compatibility with it - if you intend to write software on it, I strongly recommend forking whatever version you intend to use and sticking with it, as future versions may break interfaces unpredictably.

In order to use it, first create a directory for your new project. Copy the glorp/template contents to that directory, then check out glorp as a subdirectory, such that you have yourproject/glorp. Initialize the submodule inside it containing Glop. Follow the requirements for building Glop (you don't actually need to do the "./Den glop" step, Glorp will take care of that, but it won't hurt anything.) Go to your project and edit the Den file in a text editor for configuration. A font is mandatory. "./Den" will build, "./Den run" will run it skipping the intro screen and with some debugging data, "./Den package" will generate a package.

Note that there's a lot of Mandible Games-specific stuff in the repo. You'll need to get rid of that before releasing anything. This isn't as easy as it could be. Sorry! If there's interest, I can try to make it easier.

I recommend grabbing the "data" directory out of whatever my most recent game is, then plugging it in to your project, just to see how things work. Note that my games are *not* open-source, only this library is, but the lua code is certainly readable.

glorp's People

Contributors

zorbathut avatar

Stargazers

Philip Muzzall avatar Érico Porto avatar  avatar daoke avatar adamo-in-motion avatar Matthew Cotton avatar Frederick Heidrich avatar BDMorrell avatar Karl Toby Rosenberg avatar Alexander avatar Martín Dias avatar Bruce Evans avatar Keith Mitchell avatar LIT avatar  avatar LanhaiYou avatar Caleb Gingles avatar  avatar Richard Lööf avatar Luis avatar Junho Cha avatar Tahlil Ahmed Chowdhury avatar Ludo Anderz avatar Andre Weissflog avatar Wojciech Miłkowski avatar  avatar Joshua Vaughan avatar Aaron Ji avatar Mykhailo Piddubnyi avatar Pham Quy Hai avatar serhii serhiiv avatar Stephen Arredondo avatar  avatar  avatar  avatar James avatar harmy avatar  avatar sharavsambuu avatar Gunnar Kriik avatar Heretic avatar Scott MacDonald avatar Phil Hazelden avatar Joohun, Maeng avatar

Watchers

 avatar Thiên Hạ Flash avatar James Cloos avatar Roman Vereshchagin avatar  avatar

Forkers

ktrosenberg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.