I just graduated from Games and Playable Media of Computational Media at the University of California Santa Cruz where I worked with several game engines and multimedia libraries. I received my Bachelor’s Degree in Computer Science: Network Engineering in 2015 and interned as a web developer in Beijing and Tokyo. During that time I worked with a variety of programming languages, tools and platforms. In my spare time, I enjoy practicing algorithm and exploring new tech like Go, Node.js, Docker, AWS, GraphQL, ReactJS, Blockchain, Postman, etc. Setting up a stylish website, visualizing high QPS data, generating an illusionary particle system and procedural terrain with Perlin Noise, scripting a cool gameplay feature, designing algorithms and server APIs, etc, I gained lots of fun exploring technology with an open mind for any challenges.
Xirui Francis Yang
izayacity@gmail.com
Thanks for visiting my page!
Games and Playable Media of Computational Media• Master of Science• Sep 2016 - Sep 2017
Relevant Projects
Online Card Game Graduation Project •Tornado Tower Game • Hive Game • SFML Games Development Projects • Procedural Generation Projects • 3D Level Design Project
Relevant Courses
Game Studio • Game Engineering • Game Art • Audio Direction • Professional Development for Game Makers • Procedural Generation
Network Engineering of Computer Science•Bachelor of Engineering• Sep 2011 - Jul 2015
Relevant Projects
Research of Intrusion Prevention System based on Snort (Graduation Thesis) • GSM Network Traffic Analysis System (Advanced Labs in Database System) • DNS Relay Server (Advanced Labs in Computer Network) • Homepage Search Project (Java Network Programming) • Monster Fighting System (OO Programming in C++) • Library Management System (Project Lab: Algorithm and Data Structures) • Elevator Simulator (C Programming Practice)
Toon Kikaku Co.Ltd•Tokyo, Japan•Nov 2015 - Feb 2016
NSFOCUS Inc.•Beijing, China•Nov 2014 - Apr 2015
I have a large-scale of anime collections. I'm also active in all kinds of anime events where I could make friends from different countries or culture backgrounds. Check out my anime list.
I started to play soccer since childhood. I used to play as a striker in my high school and college. I'm a die-hard Manchester United fan! I have got Man Utd shirts, jacket, cap and MUTV subscriptions. Watching soccer matches on Saturday with beer is my favourite blast. Go Red!
I'm a newbie photographer who had a 70GB collections of photos since high school. Sorry I don't have time to manage my Flickr account at the moment.
I learned cooking by myself and from my friends. Due to the experience of living in Japan and America, I had roommates from the US, France, Germany, Sweden, India, Norway, Iceland, Nigeria, as well as my Japanese friends. They taught me the cuisine from their cultures, which motivated me to start cooking. I wanna be a master of cooking!
It's a 3D third-person VR platformer game on Oculus made with Unreal Engine 4. Being as lead Programmer of Dizzy Slugs, I contributed to gameplay implementation, also in charge of Git version control and AWS management. The demo could be downloaded from itch.io! This game has been exhibited on E3 Mix 2017 and interviewed by some media such as Entertainium and also Gametyrant.
It's a 3D 3rd-person VR neural-hacking game on Oculus designed and developed by my roommate Dylan Faust and me, wherein the player uses a minimal hacking interface to hack into people's minds, and steer them to enact their will. Built in two weeks, the final product was a stealth-puzzle game, where the player had to carefully steer their subjects through the environment, and swap between characters, to make it through the level unseen. This game later becomes Ctrl Shift VR which is listed as the Top 10 games to watch for after E3 by Arstechnia and also Gametyrant and I can probably tell you more secrets how we brainstormed and prototyped it.
The avatar and castle assets are from Unity asset store and my professor MJ who's the former EA's creative director. I made the castle building from walls and some simple objects, health system, collectable system, collectable and enemy spawn manager, game manager, sound manager, minimap, some interactions, etc.
The design idea is inspired by Super Mario 64 and the castle's inspiration is from Edinburgh Castle and Cathédrale Notre Dame de Paris. Check out the source on GitLab Repository.
Flocking written in C++ using SFML. Used bin-lattice spacial partition for optimization which can allow 350 boids running at around 90fps if the pathing is turned off; Steering force includes separation, cohesion, align and pathing. Check out the source on Github Repository.
This is a tile-based terrain map generated by Perlin Noise using libnoise library as well as SFML to load the tilesets with customizeds vertex arrays. Check out the source on Github!
I try to combine my strength of web service with game development after developing several 3D games so I proposed this project as my graduation project. The project has just been developed completely on my own since the end of June so you can only check out my source code, CardServer on GitLab with documentated JSON-RPC APIs using Socket.IO and NodeJS, and CardIO on GitLab using Unity and Socket.IO.
I spent a great time in my previous internship company Toon Kikaku in Tokyo where I got started with full-stack web development. Here is the link of my presentation on my last day which includes a thorough summary of my performance incluing specific timeline and major contributions (Forgive me it's not well-written within an hour because of multiple reasons).