December 10, 2012

Plight of the Penguins - 2D Particle System

So here are some images of the first particle system I've ever written from scratch. It was built in C++ within our custom game engine for Plight of the Penguins. It includes the usual stuff such as attribute interpolation, customizable emission and update, customizable archetypes of effects (such as sine, cosine, tornado, fake gravity), and much more. I would have expanded on this system but we had deadlines to meet. Thus I only had around 2 days to work on this.

Here are some applications we used it for within our game. Such as smoke, explosions, dust trails, tile fragments and much more.

December 9, 2012

Sandwich Wars

Here is another GAT211 board game made at DigiPen. Unfortunately this might be last board game I make at DigiPen :< But its also one of the weirdest ones I've made. Originally it was going to be a game about Bee's, then it was about Dinosaurs in Space (please don't ask).

Sandwich Wars Overview
Sitting at the table after a hefty meal, left with some leftover bread you must finish. The stomach rubles as it cant digest another bite. You must forcibly convince your opponent to eat up the bread!

November 11, 2012

Team Fortress 2 - Board Game

This board game is one of the really interesting assignments we received here at DigiPen. Made as a project for the course GAT211. We were asked to take TF2 (Team Fortress 2) and convert it into a board game. This assignment provided me with an insight of how to deal with IP (Intellectual Property). I found this extremely useful since within the industry you'll generally start working for someone else. When your designing for someone else you have to be creative given the restrictions and the tools you are handed.
Example setup for the game.

May 4, 2012

Save Another Princess


This board game was my last project for my GAT210 course at DigiPen. It is built around the mechanic of modifying the environment to save the princess.
 The box.
Example setup for the game.

May 3, 2012

Desert Dash

Desert Dash is a race game for one of my classes at DigiPen. It is a simple game about a coyote racing road runners to the end. Making the box and the components for this project was interesting and tiring.

May 2, 2012

Snatch & Arms Race

So during my time at DigiPen we have a little course entitled GAT210 which focuses on creating non-digital games. Snatch and Arms Race are examples of those.

Snatch
Snatch is a simple dice game built around the dexterity mechanic of snatching.
Box, rules, and dice.

Arms Race
Arms Race is a card game where players compete in developing weapons.
Arms Race example setup.

May 1, 2012

BlackOut

BlackOut is another freshmen game of mine built in a team of 3.5 people. DigiPen put a restriction on us to only write the game using C!

Team
Zhuhuii Yap - Producer, Lighting, AI, Physics
Jake Brinkly - Lead Designer, Sound Engine, Spawner
Lawrence Choi - Product Manager, UI, Level Generator
Matt Jordan - Artist

DigiPen only provided us with a graphics engine built by one of our instructors. The game begins with chucking the player in a world to survive waves of enemies.
Lets spawn some enemies.

Particle effects are so fun to make. Try and unlock a hidden mode I put into the game. It contains BUBBLES and more BUBBLES!
 Particle effects!

The game contains a robust level generator. This will build a new map for each play-through which is completely unique!
 Items and destructible buildings.

It took me 4 attempts to make ray tracing work but after pain and suffering it worked. Ray tracing is one of the achievements which I'm most proud in this game. Cracking the code on writing a basic ray tracer was a challenge for me since I have never written one before in my life.
 Lighting

The installer might have a few bugs.
 
Download it at:
[DigiPen][mediafire]

April 30, 2012

Humanster

Here is the game! Officially finished in 2011 by a team of two including myself and another guy, Juncheng Chen. Created using DigiPen's editor called ProjectFun.
 Enjoy!

Download it at:
[mediafire]

April 29, 2012

Humanster: Introduction

Humanster is my first official digital game at DigiPen. This was a team project where I worked with Juncheng Chen. It was built within DigiPen's editor, ProjectFun.

Humanster is a rotational 2D platformer with complex puzzles you have to solve in rotational space.
The Game

Comes with some fancy mechanics which assist you in solving the puzzle such as changing the direction of rotation and stopping rotation temporarily.
Oooo Glowing Object

And you can also die :P But don't worry there is cake! If you can find it.
Fail

April 28, 2012

First Post: Introduction

Hello World!

Afters years of lurking and not doing very much, I've decided to create a blog. Regardless of the fact that I dislike the word "blog", it is a great avenue in which I can share the developmental cycle of my work and other things.

So what prompted the creation of this? DigiPen, derp! As a student at DigiPen I have started to develop stuff such as games and simulations beyond formats which are viewable through your interwebs browsers. I have just completed my freshmen year here and will begin to upload some examples of work that I have done within the past few months.

I won't guarantee that I'll update this as often as I would like. But in any case, it is my pleasure to share this small slice of my adventures.

Best Regards,
Zhuhuii Yap