Let’s Launch a Game and How It’s Going So Far
March 5th, 2025Why did you choose your project, and has it met your expectations thus far?
I chose this project because I knew it would allow me to gain practical coding experience alongside 3D modeling practice. Learning software engineering practices for game design is important for my future career prospects. Learning 3D modeling is important for my development as a 3D artist. This project seemed like the perfect blending of these two worlds for me.
Keeping up with project deliverables alongside the bureaucracy of a project like this has been a slog. That being said, my skills in 3D modeling have grown exponentially, particularly within the scope of game asset creation. Working with my experienced teammates has also grown my coding skills. We have been learning a framework that is improving my understanding of clean, scalable coding practices. This is to say, this continues to be a very challenging project, but I am glad I selected the project and the team that I did.
What was the most difficult challenge, and how did you solve it?
The most difficult challenge I have run into so far is animation. Blender’s built in animation tools are poorly optimized and it feels like navigating even more of a maze of UI than the already bad 3D modeling pipeline. Now that I’ve wrapped my head around it, however, I am able to create smooth animations that export properly to Unity without a hitch almost every time. Almost. Earlier stages of the animation pipeline have also proven difficult and I have learned new skills including retopology to ensure less jank in my animations.
How have you handled getting ‘stuck’ on the project?
Multiple blockers have set me back during development. Most of them have been related to gaining knowledge or skills that I do not yet possess. One hurdle was animation. To resolve my lack of understanding, I went down rabbit holes of tutorials. There is a wealth of knowledge on Blender and Unity and how they interact. After vehemently searching for the right tutorial, I always inevitably found it and was able to add that skillset to my repertoire. For topics like retopology, I took on a more structured and project based approach to learning. I actually got a book on character design in Blender and used the included exercises to improve my skills using the more formal format than simply YouTube tutorials. While these blockers were frustrating at times, I think the deadlines of this project have accelerated my learning on these tough subjects and I am glad I pursued foundational solutions to these problems rather than just quick fixes.
What have you learned about working in teams?
I have taken business classes for my minor where I have had to do 90% of the work for everyone in a project group. These horror stories of negligence haunt me every time I start with a new project group. This team is not like that! Each one of my teammates has there own specific set of talents and has pulled through week after week through adversity to meet our deliverables. Now that I am seeing the different aspects of our project coming together, there is a true sense of achievement and comradery for what we have built. Working in a group that functions so well, I have learned to let each expert do what they do best and prevent myself from trying to learn every aspect of the project. I have also learned that it is a good idea to communicate general knowledge and keep up to date on a surface level with all aspects of the project. This helps prevent wasted time and redundant work.
If you’ve made it to the end, thanks for reading! Hopefully you can relate to some of my insights here.