Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Momodora: Lunar Glow

I really enjoyed playing the Momodora series, so here is a short & sweet fangame in the form of a puzzle platformer. It's more of a technical demo if anything, using Windows Terminal's new Sixel functionality, and only using Batch Script (with a bit of Powershell and Jscript). It takes place after Kaho meets Cath in Karst City.

Features

  • 7 levels of platforming puzzles

  • Unique ASCII + Sixel graphic style

  • Various traps / interactables

  • Soundtrack and dialogue

  • Contained inside a single .bat file, scripting languages only

Gameplay

Click to get larger view!

Gameplay Dialogue Menu

How to Play

This game in Windows only, on the latest version of Windows Terminal (1.22). You can check your version by running wt --version. To download the latest version, go here.

  • Download the latest release here.
  • Simply double click game.bat (if Terminal is the default) or go on Terminal, CD into the directory, and type game.
  • This game is meant to be played on the default Terminal settings for CMD, and it includes audio, so turn up the volume.

A playthrough by Youtuber 7eruvalin can be found here

How it Works

This script shows a variety of techniques for performant Batch Script games. Some interesting things to note : with the new sixel functionality, we can create Sixel sprites to complement ASCII graphics. To read .sixel files, just use FOR /F. However, Batch Script has a variable / line limit that limits the amount of sprites to display on the screen. To overcome this, one can start a separate thread (RENDER_PROPS), used here to show a border. I use Powershell for non-blocking input instead of the conventional Batch method to allow multiple key detection at a time by embedding it as a macro, which can be read via SET /P. Furthermore, I use JScript for audio by embedding it inside the file.

About

Puzzle platformer in Batch Script based on the Momodora series

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages