Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xlevitate/neptune
A simple and minimal game engine library built in rust.
https://github.com/xlevitate/neptune
engine game game-dev game-development game-engine glfw neptune opengl rust
Last synced: about 2 months ago
JSON representation
A simple and minimal game engine library built in rust.
- Host: GitHub
- URL: https://github.com/xlevitate/neptune
- Owner: xLevitate
- License: apache-2.0
- Created: 2022-10-10T17:04:23.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-16T19:25:31.000Z (over 2 years ago)
- Last Synced: 2023-03-11T16:34:35.842Z (almost 2 years ago)
- Topics: engine, game, game-dev, game-development, game-engine, glfw, neptune, opengl, rust
- Language: Rust
- Homepage:
- Size: 32.2 KB
- Stars: 19
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 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.```rust
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.