astery

Compiled programming language designed for game development

Rust · Paused · Apache-2.0 · repository

astery*

A domain-specific programming language designed for game development. It is compiled and statically typed. This project aims to provide an all-in-one environment for developers who like to work without separate engines and wrapper libraries.

Hello World

fn main() {
    let hello = "Hello world!";
    print hello;
}

Output:

Hello world!

Installation

cargo install --git https://github.com/Censera/astery

Running Code

astery run test/hello.ast

Language Overview

Functions:

fn greet(name: str) {
    print name;
}

Variables:

let score = 100;

Control Flow:

if score > 50 {
    print "Pass";
}

Documentation

  • Getting Started
  • Progress & Roadmap

License

Apache License