My Portfolio
- …
My Portfolio
- …
Zhuowen Song
2020-2024: University of Utah - Computer Science
2024-2026: Northeastern University - Game Science & Design
My Programming Aspects of Works
Completion Date: Dec 5, 2023
Medium: HTML, JavaScript and WebGL
A physically-based simulation using a mass-spring system.
My contribution:This is an individual project. Implemented under the guidance of Professor Cem Yukesl and Professor Yin Yang.
11/8/2022-12/5/2022
Medium: Qt Creator, C++
Easy Cheese is an interactive, visual drag-and-drop programming game.
My contribution:Completed by a four-person programming team. I completed most of the implementation of the View in the Model-View architecture.
Completion Date: Nov 21, 2023
Medium: HTML, JavaScript and WebGL
This GPU ray tracer encompasses both rasterization and ray tracing techniques to achieve efficient rendering.
My contribution:
This is an individual project. Implemented under the guidance of Professor Cem Yukesl and Professor Yin Yang.
Medium: GitHub
Code standards and readability are particularly important in programming. On my GitHub, I present detailed coding examples from various programming languages I work with.
My Game Development Aspects of Works
3/1/2022-5/3/2022
Medium: Unreal Engine 4
Role: Level Designer, Engineer
Invasion is an immersive first-person shooter game developed by a collaborative six-person team utilizing the power of Unreal Engine 4, guided by Professor Gabriel Olson of the University of Utah.
Set against the backdrop of outer space, the game's narrative unfolds with Earth under siege by extraterrestrial forces. The protagonist embarks on a daring mission to infiltrate the alien spaceship and safeguard humanity.
My contribution:
This is a game developed by a team of 6 people. I worked as a level designer and engineer. I was responsible for the level design, built all levels of the entire game, and also contributed to programming.
8/26/2023-12/15/2023
Medium: Unreal Engine 5
Role: Engineer, Programmer
My Little Cemetery juxtaposes death with a cute, 2.5D, and cozy atmosphere. You play the groundskeeper of a neglected graveyard and befriend ghosts by tending to their graves and fulfilling their requests, complete daily maintenance to earn money, and through careful tending, you can turn your cemetery into a wildlife sanctuary. By the end of this game, you can hope to learn the stories of the deceased and give them a peaceful afterlife.
My contribution:
This is a game developed by a team of 26 people, and I am an engineer of this team. I am responsible for implementing the mechanism assigned by the producer to me and performing version control.
Medium: Maya
Here is a collection of 3D models that I created individually by using Maya.
2/25/2023-5/7/2023
Medium: GameMaker
Role: Programmer
The old curator of a museum is about to retire, and you will become the successor of the museum. However, the old curator is not planning to hand over the museum to you directly. He has prepared several tests for you to determine if you truly have the ability to be competent as the new museum curator.
My contribution:
This is a game developed by a team of 5 people. I provided the creative theme for the game, and all the programming in the game was developed by me.
2/3/2023-2/5/2023
Medium: Unreal Engine 5
Role: Engineer
This game was developed within 48 hours during the 2023 Global Game Jam. You will play as a skydiver, navigating through a massive tree hollow, striving to reach the root.
My Contribution:
This is a game developed by a team of 5 people. I was responsible for the development of all the programming aspects of the entire game. The highlight of my work was implementing randomly generated and infinitely expandable levels.
Horse Racing
9/13/2024-9/29/2024
Medium: Ren'Py
Role: Producer, Programmer
This is a visual novel created by a team of four. The story takes place in Hong Kong in 1942 and tells the tale of a father who, in a desperate bid to save his sick daughter, takes the risky path of betting on horse racing.
My Contribution:
I was responsible for the entire programming aspect of the game, contributed to writing parts of the story, and led the team in carrying out the project.
Patterns, Please
9/29/2024-10/27/2024
Medium: Tabletop Simulator
Role: Designer
This project is an abstract prototype inspired by Papers Please, designed to showcase a minimalist version of the game's core mechanics while still capturing its original essence. The project also includes quantitative balancing, with the difficulty of the second level being 30% higher than the first.
My Contribution:
In this project, I was responsible for deconstructing and abstracting the original mechanics and implementing their balancing.
Rhythm Driving
10/27/2024-12/8/2024
Medium: Unreal 5
Role: Engineer, Level Designer
The basic idea of this game comes from the unique experience of listening to music while driving in real life. When your hands unconsciously tap the steering wheel to the rhythm, when the gas and brake pedals subtly sync with the beat of the music, you find yourself immersed in an indescribable sense of rhythm.
My Contribution:
In this project, I contributed to the design, created an urban highway scene using the CityBLD plugin, and implemented the game's level selection screen.
Give Me Feedback!
Github: github.com/szw1622
(801) 931-1648
u1313034@utah.edu
song.zhuow@northeastern.edu
szw1622@gmail.com