Back in early 2016 I released Omega Flowey in Minecraft
.
Since then I've gained a lot of skills both in Minecraft map development and in programming generally. This repo will store any and everything relating to development of a remaster of the original map for modern Minecraft version(s) with better gameplay, performance, and visuals.
- Install
Node.js >= 16.10
- Install
Yarn 3.6.3
by runningcorepack enable
- Initialize the repo by running
yarn
- Enable Yarn's Plug'n'Play with VSCode by running
yarn dlx @yarnpkg/sdks vscode
Install the following apps:
- Blockbench -- for 3D modelling
- In Blockbench, go to
File > Plugins
and installAnimated Java
- Tip: use blockcolors.app to get a representative vanilla block texture for a desired color
- In Blockbench, go to
- paint.net -- for image editing
- ScreenToGif -- lightweight GIF recorder
- DaVinci Resolve -- for video editing / frame-by-frame video analysis (of the original fight in Undertale)
- Download the Fabric mod loader and install a new profile to your Minecraft launcher
- Download the Fabric API jar
- Download the latest release jar of
packtest
- You should probably download the same version that we're currently specifying in
./.github/workflows/validate.yml
- You should probably download the same version that we're currently specifying in
- Move the
Fabric API
andpacktest
jars into yourmods
folder in the Minecraft directory (typically%appdata%/.minecraft/mods
) - Run the new profile in your Minecraft launcher to launch a (lightly) modded instance that's able to run
packtest
's new commands designed for testing- Try:
test runall
- See
packtest
's README for full command documentation
- Try:
- Create a new Animated Java Rig via
File > New > Animated Java Rig
- Enter inputs for the following required fields:
Project Name
Resource Pack
: select thepack.mcmeta
file located in the repository atresourcepack/pack.mcmeta
Data Pack
: select thepack.mcmeta
file located in the repository atdatapacks/omega-flowey/pack.mcmeta
- Export your model/animations by clicking
Animated Java > Export Project
at the top
When finished, ensure you partition commits into the following categories:
.ajmodel
+ custom texture files (example)- automated export files when clicking
Animated Java > Export Project
(example)
This ensures we split commits by what's 100% required (new custom textures + the .ajmodel
files) and by what's automatically generated (Export Project
files).