A from-scratch third-person open-world game framework written in Rust.
The goal is to build a game that lets players create their own games without needing to write code—unless it’s absolutely necessary.
I’m planning to develop most of the core game first, then add an editor mode where players can edit the map, create their own missions, and customize other parts of the game.
Feel free to contribute in any way you can. Using tools like ChatGPT or Copilot is completely fine—I use AI myself to help develop the project.
Only assets that we created ourselves or have explicit permission/licenses to redistribute should be committed to this repository.
Do not add:
- ripped or extracted game assets
- proprietary characters or character models
- proprietary vehicles or vehicle models
- copyrighted game textures, sounds, animations, maps, or fonts without redistribution rights
- logos, trademarks, or branding copied from other games or companies
References to other games may be useful during private design discussion, but the repository should describe the project's own mechanics and assets without presenting another game's identity as part of OPGAME.
Before adding a third-party asset, record its source and license/permission in the repository documentation and verify that redistribution is permitted.
python tools/build.pywinit
pollster
bytemuck
glam
serde
serde_json
toml
log
env_logger
rand
uuid
raw-window-handle
glutin
glutin-winit
fontdue
gltf
gl_generator
A TrueType font is needed for on-screen text. The packaged build looks in assets/fonts/ first and then falls back to platform system fonts. Any font committed to the repository must have redistribution rights compatible with the project.