top of page
Search

Studio: Documentation #6

Writer's picture: Cameron TolentinoCameron Tolentino

Updated: Mar 1, 2021

Project Title: [PYG]MALION*

Short Description: A visually surreal, interactive story that explores modern systems and the dangers of idolization through an abstract murder mystery.

Updated Prototype (No Assets): Here (pass: 4504)

 

Not as much completed compared to last critique, but I did finish a lot of legwork to refine what I currently have. For example, I finished all suspect dialogue and cleared several WIP markers I had from last time (see (the near lack of) red passages). I also figured out how to implement a timer system and, as a result, added one that progresses the game to the final chapter.


To bring back this outline for a more clear comparison:

2AM / Introduction (Complete)

  • [New] Added a new dialogue branch for pacing

  • Player can set title and gender

  • Player can set gender of Partner character

  • 5-6 Interactive hooks here (Up from 3-4)

3AM / Bulk (90%) (up from 70%)

  • [New] Player's actions/movement now triggers time changes

  • [New] Added 3-4 events that trigger based on time/progress

  • [Update] Added variable to First Time Visits so timed events won't interfere with room intros

  • [Update] 13 WIP markers have been finished and removed

  • [Update] Player can now interact with a few more things in mansion

  • [Update] Player can now interview the suspects using all options

  • Player can engage companion for location-based text

  • Introduction of passage-visit mechanics

  • 14-16 interactive hooks here (Up from 10-12)

4AM / Conclusion (20%)

  • [New] President Ending had been implemented

  • Initial "endings" are written

  • Beginning of true end has been written

How the timer system works, and what it does:

// If was in room and chose action, pass time

<<if tags().includes("action") == true && tags($previous).includes("mansion") == true>>
	<<set $exploretimer += 1>>
<</if>>

// If attempting to travel, check timer and trigger the events passage
// Do not trigger on first visit because some passages have intro
// Check if event has already been triggered, otherwise trigger it

// Need to experiment with balancing here still

<<if previous() == "map">>
	
		<<if $exploretimer >= 5>>
		 	 <<if visited("timecheck1") == 0>>
		  		<<goto "timecheck1">>
			<</if>>
		<</if>>
		
		<<if $exploretimer >= 30>>
		 	 <<if visited("timecheck2") == 0>>
		  		<<goto "timecheck2">>
			<</if>>
		<</if>>
		
		<<if $exploretimer >= 50>>
		 	 <<if visited("timecheck3") == 0>>
		  		<<goto "timecheck3">>
			<</if>>
		<</if>>
		
		<<if $exploretimer >= 65>>
		 	 <<if visited("timecheck4") == 0>>
		  		<<goto "timecheck4">>
			<</if>>
		<</if>>
		
<</if>>

At any rate, while I have been running into some issues with refinement and visitation mechanics, the game should still be finished by the end of February. I may have to cut some content, but it should still be a complete enough experience.

9 views0 comments

Recent Posts

See All

Comments


bottom of page