Giter Site home page Giter Site logo

glade2d's Introduction

Glade2d

Glade2d is a 2D rendering/game engine intended to run on a Wilderness Labs Meadow Board. Glade attempts to provide an API for composing complex screens made up of multiple sprites. It provides a game loop and can update and render as fast as possible, as is common in game-like applications, or it can render on demand. Rendering on demand allows the developer to redraw the scene in reaction to some input (sensor value, button press, etc) for much lower power consumption.

Glade can run on the Meadow with a custom display device, on the Project Lab board, or on the Juego board. It also has an implementation that uses MonoGame for rendering, allowing developers to rapidly prototype with full debugging capabilities before deploying and testing on actual hardware,

A "glade" is an open space in the forest, aka a Meadow, which is what Glade2d was designed to run on!

Glade2d demo running on a Project Lab board

Getting Started

Currently, Glade2d early in development and does not have official releases or packages. To experiment with Glade2d:

  1. Clone the repository and open the Glade2d.sln in Visual Studio
  2. If you have a Meadow installed on a ProjectLab board v2.e or better, run one of the test projects that targets the Project Lab.
  3. If you have a custom configuration, initialize your display and inputs and run one of the shared sample projects.
  4. If you have no hardware, test out the MonoGame sample, which can run on your desktop

The sample game, Glade Invade, is a simple Space Invaders like game that demonstrates many of the capabilities and best practices for using Glade!

Glade2d runs on a variety of hardware

Documentation

See the docs index page in this repo to get started.

Contributing

File an issue, write a doc, submit a PR, or reach out to @profexorgeek on Twitter.

Roadmap

The roadmap/backlog has now moved to a Trello board!

glade2d's People

Contributors

profexorgeek avatar kalldrexx avatar ctacke avatar

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.