Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/snsvrno/secretsanta2020

Visual Novel where you try and help the local peoples with their problems, hopes, & dreams; an Entry for Secret Santa 2020 Jam.
https://github.com/snsvrno/secretsanta2020

game gamejam haxe

Last synced: 27 days ago
JSON representation

Visual Novel where you try and help the local peoples with their problems, hopes, & dreams; an Entry for Secret Santa 2020 Jam.

Awesome Lists containing this project

README

        

= a Unexpected Sojourn

A visual novel exploration game about making friends and helping them out.

== Background

This was originally created for Secret Santa Jam 2020; but I worked on it more in order to make it a better experience. There is no true `jam version` because I didn't finish it by the deadline, but `1.0.0` is the closest to that. The latest version has had more effort to hopefully create a more polished and completed game.

=== Concept

The original concept was developed in discussion with my giftee. They enjoyed RPGs because of the 'immersive story' and Human Fall Flat because of the puzzles. I thought about how I could put these together. RPG quests could be like puzzles if designed correctly, so I went for a game of only RPG quests and dialogue.

At the time I also rediscovered the GROW games, and wanted to tie that into it as well (the idea of time dependence, and upgrading items). The final game has some of these ideas; such as limited time during the day, and trading items for other items (though this is very limited. didn't have the scope to completely flesh this out).

== Building

Everything required to build this game should be included. This was made with `Haxe` and `Heaps.io` so you should use `haxe ***.hxml` to build whatever target you want. `haxe hxml\hl.dx.hxml` will build the windows `Hashlink` target.

=== Prerequesites

In order to get everything required you can run `haxelib install ***.hxml` for whatever target you want to build, everything will automatically be downloaded.

I used a local library ("./haxelib") for production, and recommend doing so to keep these versions different from global haxelib versions. To do so run `haxelib newrepo` before running `install`

This should build with any versions of Haxe 4+ and any later versions of the libraries, but the exact versions are included below to reproduce the original build environment if there are any issues.

Hide is used for editing the content in the `res/data.cdb` file.

.List of all Haxe dependencies, with versions and usage.
[cols="<,^,<"]
|===