vg 0.0.0-obsolete

A lightweight and easily portable framework for 2D games
Documentation

Overview

Vg is a lightweight game engine / framework, intended to abstract all the platform specific parts to building a 2D game. As of now (2019-04-13) vg doesn't provide much functionality, but the basics are there.

vg is currently in heavy development, and many features are still missing Check the issues to see how everything is coming along :)

The most important points of abstraction are

  • [renderer]
  • [input]
  • [assets]
  • [audio]

Getting started

Due to vg's more flexible but harder to use build system, you must clone the repository to begin.

$ ``git clone https://owo.codes/noxim/vg

then you can go into the vg/game directory to get started quickly. Once you are ready to build and test, head into vg/target-desktop or vg/target-web and cargo run / cargo web run in there, respectively.

Note

This library will soon be rewritten as vg updates to 0.1.0, but I'm pushing this old version due to Game Off starting. You should not use vg yet due to its instability.

Noxim, 2019-07-28