Marcus Li

Logo

Game Developer

View My GitHub Profile

Projects

Newer projects are higher than older ones

Gambling Card Roguelike

This is my current project, which is very early on in development at the moment. Basically, I took inspiration from card games like Slay the Spire and wanted to make a similar game of my own. However, to differentiate myself, there is a larger amount of luck involved in the gameplay. Every card will have different effects based on the result of a form of gambling. This could range from a coin flip, a die roll, or even a slot machine result! There isn’t much yet, but I’m pretty excited to see how far I’ll take this.

Vegetable Samurai

Vegetable-Samurai

This was made with a four-person team in an engineering course at The Ohio State University. It’s a parody of the popular mobile game, Fruit Ninja, but with vegetables instead. Unlike my other projects, this was made in C++ using a game engine provided by the university. We were essentially given only a week to finish this game, and I am happy with the result. It features physics-simulated vegetables that can be sliced by dragging your mouse through them. However, I programmed it in a way where you must drag your mouse quickly enough for a slice to be registered. Additionally, I added detection of whether the slice was more horizontal or vertical, which leads to different animations of the vegetable after it is sliced. Other than the main gameplay, I also included player customization options that could be purchased through currency earned by playing the game. This game ended up winning 3rd place at the Ohio State University Foundations Design Showcase!

Submarine Roguelike Game

Submarine

This game features a submarine fighting off evil fish and other aquatic creatures. It has fun, physics-based movement options along with a variety of weapons to spice up gameplay! There are a bunch of different enemies with distinct behaviors, along with randomly generated combat encounters with many room layouts to fight in. My friend helped me create art and music for this project, which is why it has a considerable step up in visual quality compared to my previous projects. What I really had fun with while working on this game was messing around with a lot of Unity visual features. Things like Cinemachine and global volumes allowed me to add a lot more impact to every part of the gameplay.

Filch Flipper

Space-Heist

This is my first actual release! Run away from the police after robbing the space bank by using the conveniently placed ramps on the ground to gain speed. Use the “flipometer” to flip around and get points when you hit the ground, but make sure to land as flat as possible to not lose! You also have to block the police car’s laser drones with your shield using the circular meter on the left. After a few times, you can blow up the police car yourself! Outside of the main gameplay, you can collect money by tapping the screen where it appears and spend it on the cosmetic shop to collect a bunch of fun skins. Also, blow up police cars to get scrap and go to the upgrade shop to buy permanent upgrades! It was on the App Store, but is unfortunately no longer there for now.

Shrunken Sorcerer’s Puppet Pummel

SSPP

This game was created with a different team than Rampage, but still at the Carnegie Mellon program. This original game was made for a unique device at the university, called the Jam-o-Drum, that provided four controllers each with a drum the player can hit and a spinning wheel around it. Taking advantage of the platform’s unique advantages and drawbacks, we created a fun experience where one play controls a powerful character in the center while everyone else attempts to defeat them. The powerful characters can use their wheel to fire off a variety of powerful spells, while the others use the wheel to dodge. Additionally, the players can collaborate by launching powerful elemental blasts after picking up elemental drops that spawn throughout the game in order to create additional effects. All of this combined creates a chaotic game full of fun!

Here is a link to the final trailer of the game, which really shows off how chaotic it is!

Rampage

Rampage

This was the first of the projects I created in collaboration with a team at the Carnegie Mellon National High School Game Academy. I was one of the two programmers and I created all of the player-related aspects of the game. In this parody of the classic arcade game, you control a cat in a worn-down convenience store and have to knock off all of the products on the shelves. While doing that, you also have to destroy the rats who have inhabited the store in its abandonment and are trying to stop you.

Tower Defense Roguelike

TD-Roguelike

In this game, you must manage your resources and place towers strategically around a randomly generated path. After surviving each round, you must select additional resources or a new tower to boost your defenses.

Canadian Kong

Donkey Kong

In this parody of the classic video game Donkey Kong, everything is replaced with a Canadian twist. Jump over the logs and reach the box of donuts at the top!

Chess

Chess

This was the second collaboration between me and my fellow students in my engineering class. I used their models again, which were the chess pieces. In this interesting spin on chess, the goal is not to get a checkmate, but to instead eliminate all of the opposing pieces first! I also added an alternative mode where tiles on the board are progressively lit on fire, preventing pieces from moving to them and eliminating any pieces that are on them.

Twin-stick Shooter

Twin-stick Shooter

This was another short project where you simply control a character in a top-down perspective and have to shoot the enemies before they defeat you. I enjoyed making some of the visual aspects of the game.

Minigolf

Minigolf

This was a short project created in collaboration with a few other people in an engineering class I was taking. They provided the models while I programmed the game. To play, adjust the intensity of the shot and aim and try to make it to the end of each golf course.