Hello All !
Yesterday I finished my new game: Shackles. It is a game about Failure and Observing, inspired by Gods will be Watching and The Stanley Parable. You can play it at the end of the topic <img src="{SMILIES_PATH}/icon_e_wink.gif" alt=";)" title="Wink" />
The goal is to reach the white room. I don't want to add any further explanation, because the game -should- present its idea clearly.
I am aware of few bugs (sorry), but the game took a lot of time and I need to study now <img src="{SMILIES_PATH}/icon_e_biggrin.gif" alt=":D" title="Very Happy" /> so please focus on the design, art, story and the main goal of the game.
Feedback: please tell me what did you learn from the game and how did you learn it. C&C about how to make the design better and more easier to understand are much appreciated. Bug reports are welcome as well but don't bother with them for now !
Play it on GameJolt : goo.gl/MYNoOi , and Itch.io : usagi.itch.io/shackles[/b]
Challenges I faced using Construct 2:
- The rotating mechanism was hard and still buggy. I wanted to make the object rotate a full cycle only one time, but could not find a clear approach for doing so.I tried using the Rotate behavior and calculate the required acceleration using movement equations, but could not stop it from deceleration. At the end I used the Sine behavior with Sawtooth wave, then checked for its magnitude (-ve or +ve) based on the direction the character is facing (rotating CW or CCW), which was another challenge.
I suggest adding a "One-shot" property to the Rotate behavior, or a "Non-Periodic" (execute once) property for the Sine behavior. Or maybe I am doing it wrong ?
- I needed to make the text move upward, the Sine was moving it down as well, so I used the Bullet. The Bullet changed the angle of the text to face the moving direction, but since I needed the text to stay at angle=0, I Pinned it to another hidden object with the Bullet behavior.
I suggest making a bullet property that does not change the sprite angle. Or maybe I am doing it wrong ?
- Leg movement was hard to implement since the boot angle was changing. So I pinned the boot to an invisible rotating object.
I suggest adding a property to make the object rotate around a point without changing its angle. Or maybe I am doing it wrong again <img src="{SMILIES_PATH}/icon_e_biggrin.gif" alt=":D" title="Very Happy" /> ?
Thank you and Have Fun !