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 MapPlayer's home. And this also shows what's going to display on screen if a map is smaller than its size. |
---|
ItemMenu 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. |
EquipmentThis 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. |
BattleThis 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 |
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 |
---|
Point Painting Simulation |
Colorist Wash Simulation |
Ink Paint Simulation |
Color Pencil Simulation |
Mosaic 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 |
---|
Instruction |
Gameplay 1Normal condition. |
Gameplay 2Damaged by enemy. |
Gameplay 3Fighting with boss. |
Game Over 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)