Skip to content

Pill Engine - Data-driven game engine written in Rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

MattSzymonski/Pill-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data-driven game engine written in Rust

Design Goals

  • Simple
  • Fast
  • Extensible

Features

  • Entity Component System
  • 3D graphics (Blinn-Phong shading model, instancing)
  • Scenes
  • Input handling
  • Sound playing
  • Resource system (Mesh, Texture, Material, Sound)
  • Material system
  • Error chaining
  • Custom components and resources support
  • Launcher tool

Getting Started

  1. Install Rust
    https://www.rust-lang.org/tools/install
  2. Download and unpack this repository
  3. Build Pill Launcher
    cargo build --release --manifest-path <ENGINE-PATH>\Pill-Engine\crates\pill_launcher\Cargo.toml
  4. Add Pill Launcher to PATH (optional)
    set PATH=%PATH%;<ENGINE-PATH>\Pill-Engine\crates\pill_launcher\target\release
  5. Create new game project
    PillLauncher.exe -a create -n Hello-Pill
  6. Run it!
    PillLauncher.exe -a run -p ./Hello-Pill

Check demo!

Documentation

Repository

  • For game developers - Docs
  • For engine developers - Docs

Screenshots

About

Pill Engine - Data-driven game engine written in Rust

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published