Giter Site home page Giter Site logo

xyronlabs / luna Goto Github PK

View Code? Open in Web Editor NEW
20.0 6.0 1.0 1.05 MB

Create simple visual sketches in Lua using SFML

Makefile 4.54% C++ 66.62% Lua 26.75% Batchfile 0.34% Shell 1.75%
sfml lua cplusplus cpp sketches tutorial game learning learn-to-code gameengine

luna's Introduction

Luna

What is Luna?

  • Luna is a simple game engine programmed in C++ and Lua which lets you create sketches and games in Lua

Features

  • Program in Lua, easy for non-programmers, kids, etc.
  • Multiple options for programming: Simple or Object oriented
  • Tutorials avaliable in multiple languages (soon)
  • Cross-platform: Windows, Ubuntu/Debian and MacOS builds are released for each version

Tutorials

  • Check out the wiki here

Building Luna yourself (Linux and macOS)

Building Luna

  • You can install libsfml-dev in some distributions like Debian/Ubuntu in order not to build SFML yourself

  • Debug build: make d

  • Release build: make r

  • Standalone build: make s

    • Standalone is the same as release but the resources folder must be in the same directory as the executable itself, this is useful for portable installations

Building Lua

  1. Make sure you have curl and libreadline-dev installed in your system
  2. Open a terminal in the scripts folder
  3. chmod +x the script called lua_setup.sh
  4. Execute the script ./lua_setup.sh

Building SFML

luna's People

Contributors

acharluk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

thecoderraman

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.