top of page

NTU Projects

    During four years studied in National Taiwan University (NTU), I established my programming skills, for game development. By doing projects and assignments, I learned a lot from design principles, play testing, to iteration concepts.

 

    The followings are some projects I made in NTU, please feel free to check them out.

 

Begin Map

Begin Map

Player's home. And this also shows what's going to display on screen if a map is smaller than its size.

Item

Item

Menu bar contains: Status, Skills, Items, Equipment, Missions, Party, Save, Load, Quit Game. And currently it shows Items, the bottom part shows specific item's description.

Equipment

Equipment

This is Equipment's screen. It can be divided into 3 parts. Top part shows the ability reinforcement from a specific item, and also display its description. Middle part shows what is currently equipped on character. Bottom part divided into left and right part. Right one shows which items is shown now, and left one shows player what is going to change if he equip on this equipment.

Battle

Battle

This is the battle scene. We implement a semi-real time battle system, that is, each player can move if his active bar is full, but different character has different speed to store active bar. Therefore our battle system is not real time or round battle, but between them. The 3 bars right to player's head are HP, MP, and active bar. The middle-top shows a skill's description and its power. The middle-bottom shows player's action, include Battle, Skills, and Run. Right side is optional, displaye

Map Tiles

Map Tiles

Attack on RPG

Spring 2013 Object Oriented Programming

 

Introduction:

    Ralph the brave is grown up in a small town. The town was peaceful until Lord H.T. Lin came and conqured the world. Now it's time for Ralph to stand out and rescue his motherland. Can he resist the attract of money and pretty girls, and overcome all the obstacles stand in front of the Lord's Castle?

 

What I did in this Project:

    Map tile engine programming, GUI programming, Item and Equipment system construction, Game design, Game produce

 

Team Members:

Producer/Programmer: Joseph Chiang (Joseph)

Programmer: Che-Min Lin, Shao-Ting Chiu

Oil Painting Simulation

Oil Painting Simulation

Point Painting Simulation

Point Painting Simulation

Colorist Wash Simulation

Colorist Wash Simulation

Ink Paint Simulation

Ink Paint Simulation

Color Pencil Simulation

Color Pencil Simulation

Mosaic Simulation

Mosaic Simulation

Carving Simulation

Carving Simulation

Painterly Rendering

Fall 2012 Computer Graphics

 

Introduction:

       Our target is to transform an image to a paint imitation image. For example, transforming a photo into a oil-painting imitation image. We hope to simulate many kinds of effects, including oil painting, watercolor, sketch, charcoal paint, color pencil and mosaic. By implementing Aaron Hertzmann's "Painterly Rendering with Curved Brush Strokes of Multiple Sizes" thesis, changing paint brush's size and angle with different levels to achieve our goal.

 

What I did in this Project:

    C++ programming

 

Team Members:

Programmer: Joseph Chiang (Joseph), Ju-Cheng Chou

Japanese Mahjong AI on Android

Spring 2012 Artificial Intellegence 

 

Introduction:

    By using maximum expected value calculation and purely decrease how many rounds needed to reach as our algorithm, my team and I create a new method of Mahjong AI.

    Our team evaluate our agent by competing with the AI that Andjong implements, and calculate the average points get and the probability of getting first place. By using BlueStacks to run our games for 800 times, the result proved that our agent has an average 60% winning percentage, and earning 35,000 points compare to averagely 25,000 points.

 

What I did in this Project:

    Java programming

 

Team Members:

Producer/Programmer: Shen-Ping Wang (Peer)

Programmer: Joseph Chiang (Joseph), Wei-Che Chang

Jubeat Simulator

Fall 2011 Digital Circuit Lab 

 

Introduction:

    This FPGA-based real-time interactive system implements a music game. The buttons illuminate according to music’s rhythm, and a player presses them to score. The system gives people an experience that mimics an arcade game.

 

What I did in this project:

    C scripts writer, Game co-producer, DE2 environment builder 

 

Team Members:

Co-Producer/Programmer: Shen-Ping Wang (Peer), Joseph Chiang (Joseph) 

Props Maker/Programmer: Chih-Chieh Shao (GJ)

Programmer: Cheng-Shu Ke (Kerker)

 

Opening Scene

Opening Scene

Instruction

Instruction

Gameplay 1

Gameplay 1

Normal condition.

Gameplay 2

Gameplay 2

Damaged by enemy.

Gameplay 3

Gameplay 3

Fighting with boss.

Game Over Scene

Game Over Scene

Winning Scene

Winning Scene

Galaxy Fighter

Spring 2011 Assembly 

 

Introduction:

    A simple shooting game that written by C with HAM. The game needs a GBA simulator to run.

 

What I did in this project:

    C scripts writer, Game designer, Game producer

 

Team Members:

Producer/Programmer: Joseph Chiang (Joseph)

Programmer: Chih-Chieh Shao (GJ)

bottom of page