With Stanley the Good Dad and Sniggle: Savior of Snugs, we've settled on a really good formula for our jam games. This is a template project for that formula so we don't have to re-program the same systems again and again and again.
You can play the template in your browser here.
Features of this template:
- main Menu scene
- new game button
- level select menu
- levels are locked until you've reached them
- options menu
- adjust music volume
- adjust SFX volume
- toggle subtitles
- about menu
- quit game button
- cutscene player
- subtitle support for cutscenes
- cutscene pause menu
- resume cutscene
- skip cutscene
- toggle subtitles
- in-game UI
- text that tells you what level you're on
- pause menu
- resume
- options menu (same as main menu)
- quit to main menu
- sound player system
- supports random clip variation
- supports per-clip subtitles
- supports random pitch variation
- supports volume scaling
- music player system
- intro that leads into a loop without skipping
- WebGL build template (modified version of this repo by @poisins)
- custom loading bar
- cusom image to display above the loading bar
- auto-adjusting resolution
All of the above features work on both Windows and WebGL. I'd like to verify for Mac OS and Linux in the future.
To my knowledge, this is all within the Ludum Dare rules:
You’re free to use any tools or libraries to create your game. You’re free to start with any base-code you may have.