Experience

Ongoing

 MOOCs from edX, Coursera, icourse163, etc.

Work Experience

 Dambuster Studios

  • Junior Gameplay Programmer
  • Character, AI & Animation Team
  • Worked on DI2 and DLCs.

 Magic Tavern

  • Intern Unity3D Gameplay Programmer
  • Engine Mid-end Team
  • Worked on an Entity-Component-System framework.
  • Worked on Continuous Integration with Jenkins.
  • Worked on Unity3D editor tools.

 Tsinghua University

  • Research Intern
  • HCI research group, Institute for AI Industry Research
  • Worked on a Unity3D AR game with bricks.
  • Worked on a VR guide dog experiment with Unity.
  • Worked on Data analysis with python.

 IBM

  • Project Software Engineer
  • Worked on a multiplatform AI/AR assitant pet.
  • Worked as multiple roles.

 Lenovo

  • Intern Unity Developer
  • Smart Education Team
  • Worked on a digital human - virtual judge.

 University College London

  • Research Intern
  • VECG Group
  • Worked on a Websocket client for Ubiq.

Education

 University of Texas at Austin

  • Master's degree, Computer Science
  • Drop out

 Tencent

  • Tencent Games Open Course for Uni Students Program - Gameplay Programmer
  • Learned UE4

 University College London

  • Bachelor's degree, Computer Science
  • Minor: Intelligent Systems

 Beijing National Day School

  • Member of experimental class for science students
  • Member of Mathematical Modeling society

About Me

My first time as a child diving into the marvelous world structured by video games left an indelible impression on me. Since then, I never cease to be overwhelmed by the charm of games, which allows me to play different roles, undertake exciting adventures and make heroic deeds in new realities. Hence, becoming a great video game developer like Hideo Kojima or Toshihiro Nagoshi has become my career ambition. I aspire to develop an award-winning game that has a positive and lasting impact on its players, especially teenagers who crave recognition and guidance.

As a lifelong learner, I actively seek out opportunities to expand my knowledge beyond my day-to-day work. This includes deepening my understanding of Computer Science and complementing my constant exploration of Game Development through MOOC platforms like Coursera and icourse163. Additionally, I actively engage with industry best practices by reading books. Here are some books related to Game Development I've read:

The Mythical Man-Month, The Pragmatic Programmer, Game Engine Architecture, Clean Code, Introduction to Game Design, Prototyping and Development, Game Programming Patterns, 图解设计模式, 大话设计模式, The Clean Coder, Agile Software Development, Artificial Intelligence and Games, Effective C++, Unreal大象无形,

A Little History of World, The Story of Art, The Design of Everyday Things, The Laws of Simplicity, Design: The Whole Story, An Introduction to Games, A Theory of Fun, Fundamentals of Game Design, The Art of Game Design, Game Planner Shuchu Koza, Design Games: A Guide to Engineering Experiences, Level Up! The Guide to Great Video Game Design, A Simple Introduction to Game Mechanics, Game Design Workshop, Level Design For Game, 100 Principles of Game Design, A Playful Production Process, 101 Things I Learned in Architecture School, Chris Crawford on Game Design, Chris Crawford on Interactive Storytelling, The Ultimate Guide to Video Game Writing and Design, The Craft of the Adventure, How Games Move Us: Emotion By Design, Shoot Like Spielberg, The Fundamentals of Interior Design, Blood, Sweat and Pixels, Ask Iwata, The Creative Gene, Reality is Broken,

What is Web3.0?, Hacking Marketing, Traction, The Effective Executive, ReWork, Zero to One, ...

和喜歡的壹切在壹起.     

Besides developing games and learning about game-related knowledge, my hobbies include:

Sports: I don't dislike any (except running!) – football, basketball, tennis, fitness, hiking are my favorites.

Arts: Reading (as you might have noticed!), movies (Lou Ye, Shinji Somai, Emir Kusturica, etc.), music (math rock, Taiwanese indie, Beijing punk, Undaloop rap), playing guitar, and traveling (25+ countries).

Other: Cooking, languages and culture (Spanish, Cantonese), volunteering.

成為所有地方的所有人。    

Portfolio

Dead Island 2

 A pulp adventure FPS zombie-slaying game

  • C++, Unreal
  • Decision Making
  • Animation
  • Combat
  • Navigation
  • EQS
Gameplay Programmer @Dambuster Studios.     

Fertility, Crime, and Economy

 A rogue-like strategic simulation game

  • C#, Unity3D
  • Worked as game programmer as part of Tranzfuser competition
  • Core gameplay is to play the role of a governor, and draw up policies to rise up the birth rate, control the crime rate and make the society develop with a limited government budget
  • Worked with programmer, artist, project manager and designer
Steam Page    

HoB

 A Match-3 game framework of ECS architecture

  • C#, Unity3D
  • During Internship at Magic Tavern
  • Implemented Diagonal Fall System
  • Refactored code with new mechanisms and components
Intern Unity3D Gameplay Programmer @Magic Tavern.     

Story Cook

 A Story-driven farming & managing game

  • C#, Unity3D
  • Entered semi-final of 2022 Tencent Youth Game Designer Challenge
  • Core gameplay is to inject emotions into ingredients, cook them, and send them to NPCs that need corresponding emotions
  • Worked with artist and designer
  • Designed and Implemented Restaurant System and some of Diary System
  • Customer AI, JPS pathfinding
2022 Tencent Youth Game Designer Challenge.    

SpaceWar!

 A maniac shooter battle royale game

  • C++, Unreal
  • Core gameplay is to be the last-man-standing via dodging bullets, picking up items and shooting enemies
  • Enemy AI
  • Network function, multi-player mode
  • Tutorial
Personal Project.

Ofuro GO!

 A rogue-lite casual shooter game

  • C#, Unity3D
  • Worked as game designer, game programmer as part of Global Game Jam
  • Worked with artist, producer and programmer

Back to the Bits

 A rhythm-based action game

  • C#, Unity3D
  • Worked as designer, producer, game programmer as part of Crazy Web Game Jam
  • Implemented hook mechanism
  • Worked with artist, animator and programmer

Echo Diver

 A 2D side-scrolling adventure game

  • C#, Unity3D
  • Worked as designer as part of Ludum Dare 57 Game Jam

Game AI Prototypes

 A collection of AI technique implementations of games - built for learning purpose.

Animation     
Behaviour Tree with EQS     
State Tree with MASS     
Navigation     
Smart Objects     

WAPETS2.0

 A multi-platform AI assistant pet with AR mode

  • C#, Unity3D
  • Associated with IBM
  • Worked on AI, Desktop App, UI, AR, Research and Project Manager
COMP0016 Group Project - Wapets2.0 website.

Virtual Judge

 An interactive digital human with vivid expressions

  • C#, Unity3D
  • During Internship at Lenovo
Intern Unity3D Developer @LENOVO Research.     

Matr1x

 An educational game for learning matrix

  • Python, pygame
  • Selected as excellent work
  • Worked on menu sytem, rankings, music and sound effects
ENGF0002 group project.     

Ubiq Web Client

 A websocket client for a social VR platform

  • JavaScript, Node.JS
  • During Internship at UCL
Research Intern @VECG lab, UCL.     

Magic Brush

 An adventure MR game design

  • Using MR Ink Stylus for Meta Quest at XR Designer Challenge
  • Core gameplay is using a magical brush in VR to create objects that interact with the environment to solve puzzles

CのNotePad

 A wechat weblet for notes and to-do lists

  • My very first project
  • A common-use button
Later developed a website version and this blog.    

More Projects

 Please see GITHUB REPOs for more!

  • Game-Design-Learning
  • Game-Development-Learning
  • C-Game-Development-Learning
  • Game-AI
  • Tank-Battle-3D
  • Snake
  • Pac-Man
  • ...

Awards

  • Semi-final of 2022 Tencent Youth Game Designer Challenge
  • Winning Commendation of IXN Food Poverty Hackathon
  • SP prize of 2017 Mathematical Contest in Modelling
  • 2nd prize of 2017 Chinese Chemical Olympiad (CChO) of Beijing
  • 3rd prize of 2016 Mathematical Contest for High School Students of Beijing
  • 2nd prize of the National Applied Physics Competition of 2015
  • 1st prize of the National Senior School Maths Tournament
  • Innovation Award of Beijing
  • Chemistry Scholarship at BNDS
  • Annual Elite Scholarship at BNDS
  • ...

Contact

Email: cecao2000@outlook.com
Douban: cyndereN_
Zhihu: cyndereN
Bilibili: 积水潭医院终身会员
Wechat Official Account: CCnSAMORO5T