top of page
David Fang - transparent DETAIL_edited.png

Hi there!

I'm

I'm a

designer.

I aspire to create games that explore different creative mechanics, ignite players' curiosity, and lead to an engaging and inspiring gameplay experience.

I also make

, and

I am now exploring using Ai tools to assist my creation process.

Welcome to my little niche, have fun!

GAME DESIGN

chess_small.png

DIGITAL

GAMES

Thumbnail new style 2.jpg

Psyche Verge is a first-person platform puzzle game with a Si-Fi theme. In this game, you play as a robot awakening in a deserted space station. Explore various rooms and cabins, learn the rules and physical laws of this environment, and uncover the story and setting behind your mysterious surroundings.

Role :  Independent Project

Techniques involved:

Unreal, OOP programming, blueprint, 3D modeling, UV, texture, lighting, etc.

I made this game to practice my game development skills in Unreal Engine, including 3D modeling, texture creation, and lighting. In the aspect of game design, I aimed to enhance my proficiency in level design, puzzle design, interactive learning experience design, and environmental storytelling.

Keyboard Olympics big poster.jpg

Keyboard Olympics is a local 2-player battle game played with the keyboard. 2 players will fight against each other through a number of different sports games, on a single keyboard. Be careful of your in-game strategies, as well as the battle in the real physical world! Play the game and enjoy a hilarious and chaotic vibe with your friends.

Role :  Artist, Programmer (Team of 3)

Techniques involved:

Unity, C#, Github, 3ds Max, Particle System, Shader

Keyboard Olympics is developed by an amazing team of 3. Haotian Chen is our lead programmer, who has a solid coding skill, and is in charge of most of the codes in the game. Blaer Zhang is our main designer, who came up with the idea of "OK, let's make a keyboard". He designed most of the gameplay and sports in the game. David Fang is the main artist, who polished the prototype and added a layer of flavor to the game, with colors, materials, scene building and particle effects.

Github plays an important role in our development. We successfully practiced collaborative design and development as well as version control via Github through this project.

Great conversation happened during our collaboration. We not only learned how to integrate diverse ideas and work styles within an agreement - driven teamwork structure, but also learned from each other, enriched our design philosophies, lifestyles, and values.

The Call.png

Role :  Game Designer, Programmer (Team of 3)

Techniques involved:

Unity, C#, Github, Trello, Miro

The Call is a 2-weeks walking simulator project in a team of 3. Working with Devinne and Alyssa, two designers who come from different backgrounds from mine, was a particularly valuable experience to me.

Our communication was key to this process. We practiced collaborative design, group brainstorming, ideation, and joint development, while being clear, concise, and open to each other's suggestions, ensuring that every decision was made with the project's best interest in mind.

The Call (Nature's Call) is a walking simulator about hiking. Not only about hiking back to nature, but also about hiking spiritually back to our inner heart.

card souls COVER wide 2.jpg

Card Souls 3 is a card version of Dark Souls. Use "clicks" to do all the actions, attack, dodge, use Estus Flask, and try to beat the "Iudex Gundyr Card" !

Role :  Independent Project

Techniques involved:

Unity, C#, Github, Photoshop, Audition

As a Soul game fan, I enjoy the "Soul" experience very much. So I tried to analyze the formal aspects in Soul games, break down the elements and actions that make the Soul experience so captivating.
 

This intention leads to the creation of this game, I believe that I've been able to replicate, to a certain extent, the feel and experience of the Gundyr boss fight. This includes aspects such as the rhythm of defeating Gundyr, various nuances actions, the mastering curve (able to get more and more HP of Gundyr as you replay more and more times), the "greedy" moment (when Gundyr only has a few HP but you died), and the low health outplay as well.

​

Singleton Warrior Banner v2.jpg

Singleton Warrior is an abstract adventure game. You will play the warrior who has multiple avatars. and try to reach the realm of Matt the Singleton Demon and beat him by singleton yourself.

Role :  Independent Project

Techniques involved:

Unity, C#, Github

Singleton Warrior is a project I used to practice coding in Unity with C#. During the learning process I find it very interesting to put all my discrete codes and functions together and make a game upon it. So this project is it! I also try to play with some concepts in coding and present them in an interesting way in this game, with some level design incorporated as well.

COVER.jpg

Light City is a visual novel about a short "Sword and Magic" adventure story in Victoria era.

Role :  Independent Project

Techniques involved:

Unity, C#

light city is an attempt of mine at making a visual novel. The game is made from scratch, I code the entire system of text printing, image fade in, and button logic myself.

20180710172641_1.jpg

3D Tetris is a 3D version of Tetris.

Role :  Independent Project

Techniques involved:

Unity, C#

3D Tetris is my first game project. At the time, I just wanted to try an idea that I had imagined for a long time, as soon as I had the power and knowledge of game development.

FAST

PROTOTYPE

A tiny game that I want to replicate the horror experience in the film Alien. A jam prototype under the prompt "Runway".

Made with : Unreal 5

Gigers Runway gif 1.gif

Must Obey is a prototype I made to try out the idea: if I am able to create a sexual experience without any visual or audio that is sex-related.

Made with : Unity, C#, Github

Must Obey GIF 20fps.gif

In Jungle Simulator, I want to deliver my experience when the first time I played League of Legend and played Jungle, in which I was killed several times by the jungle creeps...(They are just too strong for a first-timer...) I also learned a lot about the animation system in Unreal through this project.

Made with : Unreal 5

Jungle Simulator gif 1.gif

Cyborg Monument is based on this idea: I try to make the most elegant "walking simulator", but still sort of engaging and feels "deep" in story.

Made with : Unity, C#, Github

Cyborg Monument Gif 1.gif

Walking Painter is an interesting "toy" prototype I made in Unreal. Just to test what it feels to draw stuffs in first - person.

Made with : Unreal 5

Walking Painter gif 1.gif

The Fortune Teller is a jam prototype under the prompt "Tarot". I tried to make a simple card and information system using JSON for this project.

Made with : Unity, C#, Github

prototype fortune teller.gif

"Waffle" is a jam prototype under the prompt "Stack". The way you play this game: close your laptop lid to make A Waffle.

Made with : Unity, C#, Github

Waffle.gif

Ping Pong is a casual high score pong game.

Made with : Unity, C#

Ping Pong.gif

E.D.N is another pong game, but more challenge.