top of page

No More Work !

Process of work

Head.png

Scene Design:

Scene design ideas :For my scene design, I created a dark, eerie workspace filled with mechanical and factory elements. I think this will give players a sense of horror and make them really feel like the worker is a like half-cyborg stuck doing repetitive, monotonous tasks.

Screenshot 2024-08-26 at 11.43.52 AM.png

To add variety to the scenes, I used MidJourney to help me create them (which was super helpful, thanks to MidJourney!). After making some simple tweaks to these scenes, I continued building the scenes in Unity 2D using those images and elements.

Screenshot 2024-08-26 at 11.43.27 AM.png

Character Design:

  • Main Character

This is a character I created myself, and it’s the character that players will control in the game. The character is designed as an office worker tormented by nightmares. I used Aseprite to create it, and it's my first time making a character, so I hope you like it!

  • Other Character

sad_workman3-remove.png
sad_workman-remove.png
angeryworkman-remove.png
sad_workman_2-remove.png
Sprite-0001.png

Most the NPCs and enemies in the project are created using Midjourney and Aseprite. There will be more characters coming...

locustn5601_pixel_art_style_sexy_female_office_worker_white_bac_10b66521-6a8e-4b80-af37-eefc1e34116e-removebg-preview.png
Sprite-0001.png
cat-end.png

Part of Character Action Design and Coding:

  • Character Actions Early Demo Showcase 

Screen Recording 2024-08-19 at 11.33.17 AM.gif
  • Coding Process Examples

Screenshot 2024-08-19 at 1.23.17 PM.png
Screenshot 2024-08-19 at 11.20.56 AM.png

This code is about controlling how a 2D player character moves and jumps in Unity. It handles the basics: moving left or right, jumping, and even double jumping if you're in mid-air. It listens for player input, moves the character, and makes sure they face the right direction. It also resets the ability to double jump once the character lands. 

Screenshot 2024-08-19 at 11.20.52 AM.png

This code is focused on checking whether a 2D player character is on the ground in Unity. It defines a detection area below the character and constantly checks if that area overlaps with the ground layer. The script uses a circle to detect contact with the ground and updates the `isGround` status every frame, which can be used by other scripts to determine if the character can jump. Also, it includes a visual representation of the detection area in the Unity editor to help with debugging.

Screenshot 2024-08-19 at 11.20.45 AM.png

This code is designed to handle the player character's animations in Unity. It uses an Animator component to control the animations based on the character's movement and whether they're on the ground. The script constantly updates the animation parameters, like horizontal and vertical velocity, and checks if the character is grounded. These parameters are then passed to the Animator, which adjusts the character’s animations to match their movement and status, making the character's actions look smooth during gameplay.

  • Animator Work Process Examples

Screenshot 2024-08-19 at 1.15.21 PM.png

This is the Animator Controller in Unity starts with the "Mainplayer" state, which is the character's idle animation. It can switch to "Maincharacter_run" when the character starts running. The Blend Tree handles the jumping and falling animations, making the transitions between these actions smooth. The "Any State" node allows for quick changes between different animations, like jumping or running, based on what the player does.

  • Player Input Control

Screenshot 2024-08-26 at 12.47.09 PM.png

I set up this input configuration in Unity to control the player character, and the game supports both keyboard and gamepad play :D

bottom of page