Game Design & Programming Portfolio Willake Lin

Page 1

Game Design

&

Programming Willake Lin






Willake


Contents Resume

03

Game

06

Game Design

18

Website

24

APP

30


Willake Lin

Contact

林暉恩

+886 929734988 tsrn46336686@gmail.com willake.me willake

Skills

03

Unity

Node

Unreal4

Git

Android Studio

C++

C#

<html>

{CSS}

{JS}

Lua

JAVA

Shell


Education From Sep. 2013 Yuan Ze University B.A. in Information Management From Sep. 2015 Yuan Ze University B.A. in Information Communication

Experiences 2017 NCCU AVM Competition Website UTaipei Android Aboriginal Input Methond Editor

2016 NTNU Dept. of English Education Game Project TA for Android Programming Design, YZU AA for Edu for 4G, Ministry of Education

04


05


Game

06


Escape The Room Overview Tech : ActionScript 3.0 Development : 2 weeks Tools : Adobe Flash Platform : Flash Player Role: Designer, Programmer, Artist

Goal The goal of this project is to create a classical escaping room flash game and it’s practice for designing a puzzle game.

Feature Level & Puzzle Design

Designing levels and puzzles are the most difficult work in this project. I played lots of this kind of game to help me get more idea for level designing. You need to draw up a plan for all puzzles and let it make sence.

07


Puzzle

Programming for the project is more easier, but also need to be care for planning. I learned a lot about the game making by doing this project.

Tool Using

This type of game all needs tool using, so I make an inventory system to let player put tools in and the player can select to use them.

Time Recording It has time recording system. Players can compare their score with each other.

08


I Just Want to Cook Overview Tech : C# Development : 3 weeks Tools : Unity3D Platform : Windows Role: Designer, Programmer

Goal The goal of this project is to create a double 3D Game and practice for the concept of game development. Trying to know more about how 3D games work.

Feature Camera Concept

Camera following and player movement is the most diďŹƒcult work in the project. Beacuse the player only can use four button for the movement (for easir controlling) and they do not have any key to move their sight. So you need to let the camera automatically rotate and you also need to solve some problems.

09


Skill System

I designed skills for the balance of two player’s advantage and I also wrote a system for controlling skills.

Menu

Beacuse of getting some new idea about the space-base UI, so I tried to make a space-base UI in Unity and it works.

10


Secret Triangle Overview Tech : C# Development : 2 weeks Tools : Unity3D Platform : Windows Role: Designer, Programmer

Goal The goal of this project is to create a round-base game and to practice for the concept of make some independent systems which can directly use for other games.

Feature Click Moving and Interaction

Mouse-clicked moveing is the comman way to move character for this kind of game, so I used the raycasting in Unity to do this feature.

11


Scene Recording

Scene recording system can record the monster state. If monsters have been destroied and they will not exist in the map after battle.

Turn-based Battle

When the player reach the monster, it will change the screen to the round-base battle secene.

Skill UI and SFX

I designed a system for the UI management and learned some SFX to make skills more cool by using particle system in Unity.

12


Pinka Overview Tech : C# Development : 6 month (on going) Tools : Unity3D Platform : Windows Role: Designer, Programmer

Goal This is a project from NTNU Dept. of English about game education. They want to make people learn English by playing games.

Feature New Round-Base Battle

Using the round-base system from the past project and improving it. Now the player can ďŹ ght with more than one monster.

13


Vocabulary Spelling & File System

To fighting with enemy, you need to spell the correct word printed on the screen in English. Everytime you answer will cost 1 action point and the count of point you get is same to the count of monster each round. We use file system to load questions and wrote an editor to set questions for every level. It’s easy to add new questions.

Progress Review We wrote a system which can record how much times the player got the wrong or correct answer and use the data to calculat the word familiarity of players. For example, red represents unfamiliar and green represents familiar. It can let teachers know the process of student. We will move data to the database in the future.

Save & Load

You can build a character for the game and saving/loading your process.If you have not played it for a long time you still can find your save.

14


HourGlass Overview Tech : C# Development : on going Tools : Unity3D Platform : PC Role: Programmer

Goal This’s my project for graduation and it is my ďŹ rst time to work with a big team. We want to make a 2D scroll puzzle game.

Feature Zone Saving & Loading

Zone saving and loading is the common technique in the game with large world. Objects will generate while the player approaching and unload or destroy when the player left. It is the current work I am doing.

15


Flyyyyy Superman Overview Tech : Block script Development : 1 week Tools : App Inventer 2 Platform : Android Role: Designer, Programmer

Goal It is a project of Mobile Game Design course. The goal is making a android game made by App Inventor 2. I designed a simple game that people can compare their score with each other. It is a practice for the app inventor.

Feature

In this game, the superman will keep falling down and you need to click him to make him y to resue victims. Using a simple database to store data.

16


17


Game Design

18


Wandering Lions

Overview Tech : C# Tools : Unity3D Platform : Android, IOS

Goal Coming up with this game by chatting with friends about game design. It is inspired by a game named “Frame�. The player needs to order the frame to make the story keep going. We make a simple prototype.

Feature Comic & Story

I make a comic at the beginning of this game to let people know the story and using pictures instead of lots of words. This story is about a lion in the grassland save an explorer. He learned a lot about the world and those things make him really interested in. So he run away from the grassland.

19


Cards Ordering

When the player enter the level, there is a empty card grid at the bottom of the view. Player needs to click the object in the scene to find the hidden card. After collecting all of cards, you can order cards and play the animation. If you get the right ordering you will complete the level.

Note & Puzzle

Some cards are hidden by puzzle. Player should use the travel notes given by explorer to solve the puzzle and player will get the hidden card.

Achievement We make an interesting system for the achievement. When you first start the game you will see nothing on the grassland. It represents the lion’s mind. The more level you pass the more things will show on the menu.

20


Un-Sober Night Overview Tech : C# Development : stop Tools : Unity3D Platform : Windows, Mac

Goal This is designed by my friends and I after seeing a movie. We told a lot about the story because it has complicated plots. We came up with a game like that wants to make the story unpredictable.

Feature 2D in 3D

It’s a 2D game but the player is free to move around the space. We spend lots of time to determine the camera sight and player control. We learned a lot from this project and really excited to ďŹ nish it.

21


Wrong Clue and Event In this game, we set many wrong clues to confuse people. Those clues seems to be related to the story but not really. No matter you see them or not you also can finish this game, but you will have different understanding with others. All the understanding of each player will be very different.

Art He’s the protagonist of the story and it is draw by myself.

22


23


Website

24


Willake.me Overview Tech : HTML/CSS Development : 3 weeks

Goal Every developers needs a platform to show their portfolio, so I make one and it is also for practcing my html and css skills.

Feature Blog

There is a blog in my website, let me share my opinon of something or what I learn about programming. Every article has Chinese and English version.

25


About & Portfolio

The website have my proďŹ le, contact and portfolio to let people know more about me.

RWD

Because mobile device is getting more popular and there are more people will use mobile device to visit my website so I make a RWD feature for it.

26


NCCU AVM Competition Overview Tech : Node.js Development : 5 weeks

Goal It’s a project from NCCU, they held a Competition about AVM

system and my friends and I wrote a website for them.

Feature File Uploading

My part is making a uploading system for the contester to upload their proďŹ les and videos.

27


FB Login & Voting System

During the competition, people can login with Facebook account and vote the video they like. My friend and I draw a schema and make a voting system for it with database to record the vote.

28


29


APP

30


AboriginalIME

Overview Tech : JAVA Development : on going Tools : Android Studio Platform : Android

Goal It’s a project from the professor of University of Taipei. Because there is no IME can type Taiwan aboriginal text so he wants to make one.

Feature Input Method Editor

This is the primary part of the app. It needs some knowledge I have never knew about so I spend a lot of time on reading API and document from google.

31


Floating Widget Version

We are facing some problem in that time because the professor wants this app can also type in Chinese but he need it as soon as possible. So we came up with an idea that can use both in the same time. I make a floating widget like Facebook Messenger so that it can use two IME in the same time.

Floating widget showed up but it didn’t work cause it can’t type any text out. It’s because android don’t let two input method service class (the class make IME in android works) exist in the same time. We still solving this problem and I learned a lot.

32






tsrn46336686@gmail.com 2017


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.