Skip to content
This repository has been archived by the owner on Sep 2, 2023. It is now read-only.

xLevitate/neptune

Repository files navigation

Neptune

A brand new free, open-source minimal and compact game engine built in rust.

Design Goals

We plan to make Neptune a small and minimal engine, making it easy to learn and most importantly modify to your needs, and not having features that aren't often used.

Warning

Neptune is still in very early stages, and won't be an actual usable engine for a long time, and may not ever become a complete one.

Getting Started

Currently the engine doesn't have much to do other than creating a window, but I will be showing examples of how you can get started, as it was made with the intent of being a learning project.

use neptune_eng::graphics::window::*;

fn main() {
    let mut window = Window::new(800, 600, "Window Title");
    window.init_gl();

    while !window.should_close() {
        // Your game code goes here.
    
        window.update();
    }
}

The example above shows you how to create a window using neptune.

Contributions

Contributions are always welcome, if you want to contribute just open a pull request, if you have any issues make sure to also post them, I will always be accepting pull requests and doing my best to keep this updated and working.