uranium-core/README.md

38 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

2022-09-19 18:16:36 +02:00
#### This is the development-oriented README. If you're looking to learn how to install and use the template, see [MANUAL.MD](https://git.oat.zone/oat/uranium-template/src/branch/main/MANUAL.md).
---
<br>
2022-09-20 16:21:50 +02:00
<center>
<h2 style="font-size: 42px">
<img src="docs/uranium.png" height="42px" alt="">
<b>Uranium Template</b>
</h2>
</center>
<br>
**Uranium Template** is a Love2D-inspired NotITG game development template, focusing on keeping things as **Lua-pure** as possible with enough abstractions to make you feel like you're not dealing with Stepmania jank at all.
But you probably already knew that; how do you develop this darn thing?
## Installation
2022-09-19 18:16:36 +02:00
Installation follows the same steps as [the manual installation](https://git.oat.zone/oat/uranium-template/src/branch/main/MANUAL.md#installation) - extract as a modfile, run as a modfile.
## Distribution
During distribution, there are a couple of files that should be left out:
- This very `README.md` - keeping it will be a little confusing, I think!
2022-09-19 18:17:33 +02:00
- The `docs/` directory - it's here solely for the logo, and is already included in the template itself.
2022-09-19 22:58:28 +02:00
- The `README.md` at the root of the template - it doesn't serve much purpose outside of a repository.
If you're on Linux or have MSYS2/WSL/similar installed, you can use the [distribution script](https://git.oat.zone/oat/uranium-template/src/branch/main/distribute-template.sh).
## Development
Everything related to the core functionality - loading actors, callbacks - goes in `template/main.xml`. It's not the most convinient, but I want to eventually move this out to its own Lua file.
Everything related to the standard library should go into `template/stdlib/` - all files there are required by the user, so be mindful of filenames