PROJECTS

Sk8 Escape (Unity C#)

Sk8 Escape is an endless runner-style mobile game made by 17 game programming students, in which you play as a skater boy on a skateboard. The game is available on Google Play. My role in this project is that I am part of the Meta game group. We usually create UIs, game menus, and settings.

Responsibilities:

  • UI Programmer for Shop Menu
  • UI Programmer for Endgame Results
  • UI Programmer for Pop-up Windows (messages, warnings, and confirmations)

Challenges:

  • Exhibit a noticeable lack of enthusiasm, motivation, and engagement in their work, resulting in reduced productivity and performance.
  • Consistently fail to attend meetings, leading to communication breakdowns, missed opportunities for collaboration, and hindered project progress.
  • Misunderstandings among team members are causing friction and hampering effective cooperation. This problem is further exacerbated by a lack of willingness to work together harmoniously.
  • Some employees exhibit procrastination and laziness, negatively impacting their own work quality and the efficiency of the team as a whole.

Learnings:

  • Prioritizing tasks and focusing on what’s most important is a fundamental skill. It helps me manage my time and resources effectively. By concentrating on tasks that contribute the most to my goals, I can enhance my productivity and achieve better results.
  • A positive attitude is a powerful tool for facing challenges. It can help you approach problems with resilience and creativity, finding solutions even in difficult situations. Moreover, a positive outlook can have a positive impact on my overall well-being.
  • Collaboration and teamwork are essential in many aspects of life, including the workplace. Helping and supporting my team members not only builds strong relationships but also contributes to the success of the group. When we work together cohesively, we can achieve more significant results.
  • Communication is the key. It’s crucial for ensuring that information is shared, expectations are clear, and everyone is on the same page. Effective communication helps prevent misunderstandings and promotes better teamwork.

Screenshots


Horpus (UE5, Blueprints)

Horpus is a horror game prototype created of 4 programmers within 4 weeks. The player goal is to go outside the apartment and avoid the cat who is trying to stop you. It is also available on Itch.io.

Responsibilities:

  • Level Design
  • Interactable crosshair
  • Environment Sound

Challenges:

  • I have a lack of experience and expertise in Unreal Engine’s lighting systems, which hinders my ability to create visually appealing and technically optimized scenes.
  • I’m unable to achieve the desired level of visual quality and realism in my projects due to inadequate lighting knowledge.

Learnings:

  • Recognizing that not every project will go as planned is an essential lesson. It’s important not to invest excessive emotional energy in a project that may not yield the desired results. This resilience allows you to maintain a balanced perspective and bounce back from setbacks.
  • Understanding and empathizing with your teammates is crucial for effective teamwork. Every team member brings unique perspectives and skills to the project. By acknowledging their needs and viewpoints, you can foster a harmonious and productive work environment.
  • Prioritizing your values means aligning your actions and decisions with what matters most to you. It ensures that you focus on what is truly important and meaningful in your personal and professional life, enabling you to make choices that are in line with your core beliefs and principles.

Screenshots


Forslayer (Unity C#)

Forslayer is an ARPG Game created by 5 game programmers. The goal is to learn the fundamentals of Unity.

Responsibilities:

  • Magic Abilities
  • magic particles and VFX
  • Action Bars UI
  • UI Keybinding

Challenges:

  • The team lacks collective experience, resulting in ineffective communication and collaboration.
  • Frequently miss meetings or disappear without notice, affecting project progress and overall team dedication.
  • I face health-related challenges, including physical sickness, resulting in reduced productivity and emotional strain.
  • I experience depression due to perceived skill deficiencies, leading to low self-esteem and anxiety.

Learnings:

  • Consistency is key to maintaining progress and achieving my goals. Whether it’s in my work, personal routines, or self-improvement efforts, being consistent helps me build momentum and ensures steady progress over time.
  • Overcoming depression is a significant accomplishment. It often involves seeking professional help, developing coping strategies, and finding a support system. It’s a testament to my resilience and strength to work through this challenging condition.
  • Finding happiness in what you do is a key factor in long-term satisfaction and success. When you enjoy your work, it becomes more fulfilling, and you’re likely to excel in your chosen field.
  • Being open and honest with your teammates about your situation fosters trust and understanding. It allows your team to offer support and potentially adapt to accommodate your needs, ultimately strengthening teamwork and collaboration.

Screenshots


During my final exam period, I had a chance to collaborate and work with Cold Sector, under the supervision of our lead programmer, Harry Heath.

Here is the link on steam page An Island Away.

Prototypes that i made:

  • Minimap
  • Compass
  • Treasure Map
  • Main Menu System (for Treasure map)

Challenges:

  • Remote work environments can be prone to distractions such as household chores, family members, or other personal obligations, which can impact focus and productivity.
  • Identifying and fixing bugs in game code, sometimes without clear error messages.
  • Optimizing code to improve frame rates and reduce lag.
  • Adapting to new tools, technologies, and development methodologies remotely may require additional effort and self-motivation.

Learnings:

  • I had a chance to use other programs (click up) or features in unity (Yarn Spinner) that i haven’t used before.
  • Learning to adapt to different work environments and collaborate effectively with team members.
  • Developing strong problem-solving skills to troubleshoot technical issues and overcome challenges independently.
  • Cultivating self-discipline and accountability to stay focused and productive without direct supervision.

Screenshots of my work


Back to top