Because I could not find an engine that would work well for a transformation game in which your ability to complete the puzzles is dependent on the state of the current state of your body. I decided to make an engine of my own. I am planning on making the entire workflow web-based because that is what I have been more comfortable with. I do not have any previous experience in implementing IF, let alone making an engine. I am currently working on a design doc listing the requirements and stages of development. I hope I am not missing anything, but I wanted to ask those who actually have some experience to essentially check my work. Anyway, here it is:
stage 1
map:
rooms
movement:
(go)[north, n]
(go)[northeast, ne]
(go)[east, e]
(go)[southeast, se]
(go)[south, s]
(go)[southwest, sw]
(go)[west, w]
(go)[Northwest, nw]
(go)[up,u]
(go)[down, d]
(go)[in]
(go)[out, o]
stage 2
save system
varibles
turn counter
score counter
PROGRESSION of CHANGES for each BODYPART
stats of each body part:
hands:dexterity: hands
character creator at start
character:
name
damage(referd to as wounds)
acceptance-state(implemented as path control)
ITEMS
ITEMS atributes
ex:type: reflective||matte; value:weight;descriptor:furry; wet:true/false;
stage 3
NSFW mode
on/off (defaulted to off. hopefully this will encourge SFW games)
creation gui for implementors
stage 4
interpreter:
notebook layout
map
inventory
note: I will continue to update this post along with the design doc. eventually when I have actual code I will link to a GitHub repository(I love open source + plus I can then use Microsoftâs servers to take a little more computing power away from AI for something actually beneficial.