top of page

Computer Science Student

Haobo Yang

Study at Northumbria University

​

Hello, I'm a third-year computer science student at Northumbria University. And I'm looking for a role of programmer in the game industry.


In this portfolio, I listed some of my previous works, both individual and collaborative. I hope you enjoy them.

 

To review the source code, please refer to my GitHub.

GitHub: KanekiY · GitHub



​
 

Introduction
 

Local Multiplayer untitled Party Game

This is a local multiplayer party game project that I'm working on with a group of 5 people aside from the uni work. It is a 2-4 players co-operation game that has players gather materials and craft components to build an 'escape vehicle' to escape from a collapsing environment. During the play, the player can also engage in combat with the other player as an alternative way to obtain the chance to win when the 'escape vehicle' is not successfully built.

 

In this game, I'm responsible for the project management, initial game idea, gameplay design, multiplayer interaction system, multi-controller input system, character selection, character customization system, dynamic camera, and debugging.  The game is expected to be published on Epic Store at the end of March 2022. Unfortunately, design documents can not be revealed at this stage. More details are available from the demonstration video.

Main Menu

mainMenu.png

Work with Unreal

Third Person Shooting game

This is a third-person shooting game that I made with a group at University. It is my first unreal engine project. The player needs to clear all four levels, solving puzzles and fighting enemies.

​

In this game, I'm responsible for the Enemy AI, Interactive Assets, Cheating Function, and the design of the fourth level. More details are available from the demonstration video and code documentation files.

Main Menu

Main Menu_TPS.png

2D shooting Game Ver 1 & 2

My first time learning C++. This game is built on the frame provided by a University Module. 

The First Version of the game practiced component design patterns, where an object is formed by various components. An observer that builds communication between different components.

​

​

The Second Version of the game is to practice more. It uses the static factory method, singleton, and finite state machine. And the code follows a more modified code style, including value pass constness, and proper constructors

                                                                    

1ea3bf5210eed6a2f49418710b3040a.jpg

Chess Game Project (using C++ in UE4 )

The Chess Game Project (Morph Project) is to practice how to use C++ in an unreal engine. It will involve various design patterns and will be developed with C++ in the Unreal engine. Ideally, the game will be developed as a checker game first and then add up new features to turn it into a Chess Game.

​

This game is expected to be finished in Oct 2022.

Coming Soon

Code Example

Dynamic Camera player tracking

The dynamic camera is a camera that automatically zooms in and out to keep all players on one screen. It is developed by me and one group member together. The file listed below is about to track the player's location and calculate the camera position of the game.​

​

About

Programming Language:

​

Language:

​

Skills:

​

Commonly Used  Tools:

E-mail

 C++, Java, Javascript, HTML, CSS, PHP, SQL

 

English  (Professional Level), Japanese (Professional Level), Chinese (Native)

​

Debugging, Software architecting, Data structure and patterns, Algorithm, Teamwork, Code documentation.

​

Unreal Engine, Visual Studios, star UML, Trello, Github, Microsoft Office.

​

a729796189@gmail.com

​

I have studied a wide range of knowledge of game development such as project management, algorithm, animation state machine, UI, and especially software architecture and strong C++ skills. With all my passion for games and programming, I'm capable of quickly learning and keep working on existing codebases and keen to deliver the code with great extensibility and portability.

  

Besides, I'm also a team player with strong communication skills. I used to study in the UK, Japan, China, and the experience enable me to get used to any new environment and living flow quickly.

Description:

Contact

Tel: 44-07410369308

Thanks for submitting!

© 2023 by Haobo Yang. Proudly created with Wix.com

bottom of page