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
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.