3d game application - ict.siit.tu.ac.th
TRANSCRIPT
PA3 Project Proposal
3D game application
Group Members
Intawan Songwattana 5422770529
Monkawee Noonate 5422780049
Advisor: Dr. Pakinee Aimmanee
School of Information, Computer and Communication Technology,
Sirindhorn International Institute of Technology,
Thammasat University
Semester 1, Academic Year 2014
Date 15/12/2014
Table of Contents
Introduction……………………………………………………….......1
Background…………………………………………………………...2
Objective………………………………………………………….......3
Output and expected benefits…………………………………………4
Literature review……………………………………………………...6
Methodology………………………………………………………...11
Project Schedule……………………………………………………..12
Project Progress………………………………………………….......13
Reference…………………………………………………………….20
Statement of Contribution
By submitting this document, all students in the group agree that their contribution in the
project so far, including the preparation of this document, is as follows:
Ms.Intawan Songwattana 50%
Ms.Monkawee Noonate 50%
Senior Project 2014 3D Gaming project
School of ICT, SIIT 1
Introduction
Our project is 3D gaming , nowadays we see many game on 3D platform but mostly of
3D game are emphasise about the realistic, the motion, picture and sound. They try to make
the game more real as much as possible. But we would like to do the game that has softness,
cuteness of vision and not too real, we try to make it like a combination of fantasy and
animation. We try to bring the motion of 2D game to be an example.
Our application will be a 3D game; the style of game is an adventure that has a different
scene, different character and different world in the game. The game will be a third person
view; player can rotate the camera view around to look over the map. But this is not an open
world map. In this game the lead character will be an animal in pudding body. They need to
grow in size by joining with the other character and try to find the way to the finish line of
each level. On the way to finish line, the lead character will find a roadblock, enemy and the
other obstacle. The lead character has to made a pass or fight with the obstacle to win the
level. On the way to finish line, they have to collect the item that will give a score and find the
bonus item in game.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 2
Background
As this project is a 3D game application, single player game—one main character, it
involves adventure game combined with platform game and a visual novel. The most
common unifying element of our game is the jump button. This genre is called platform
game. Platform game is a video game which involves guiding an avatar to jump between
suspended platforms, over obstacles, or both to advance the game. These challenges are
known as jumping puzzles or free running. The player controls the jumps to avoid letting the
avatar fall from platforms or miss necessary jumps. Visual novel is an adventure game
featuring mostly static graphics, usually with anime-style art. Then we combined 2 genre
together to adventure game that player need to puzzle-solving—one kind of game design of
adventure game. Adventure games contain a diversity of puzzles, such as decoding messages,
finding and using items, opening locked doors, or finding and exploring new locations.
Solving a puzzle will unlock access to new areas in the game world, and show more of the
game story. Similar to our project, we will create main character to be a jelly monster, it start
from a little monster, player have to jump across barriers if a monster hit them, it health point
will decrease and the size of monster will minimize. The size of monster represent with their
health point—the number that is combine will show on screen. Player have to find other
monster to fuse them together then the size will be bigger. So, it means the bigger they grow,
the harder they die. Player will get the score from pick up the item in game, and find the key
to open the room for go to the next level. In order the open the treasury box for special item,
the player have to combine the monster match with the number of these boxes require. As you
can see we use all logic of adventure game, platform game and visual novel.
3D basically just means it has more than 2 dimensions as you can see more than one
side of them (You can see their faces, bodies, etc.). “3D” would describe any object that
occurs on a three-axis Cartesian coordinate system. A Cartesian coordinate system is basically
a fancy way of describing the X and Y axes. Things are very much the same in the world of
3D, with one exception—there’s a third axis: Z, which represents depth. 3D is referred to in
the computer graphics industry, which includes film, television, advertising, engineering, and
video game development. Presently, 3D game has become very popular over the past few
years, some of the reasons that make it become popular because they are more realistic, 3D
characters have more depth and they are attractive.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 3
Objectives
Nowadays, we often see type of our project 3D game mostly in 2D, thus our aims of this
project for make this kind of game look different from other. Like we tell above 3D game has
become famous and popular for every people that why we choose to create it in 3D so we
need to our game become more realistic than 2D game and try to put more softness of vision.
We have an inspiration from Mario 3D, Pac man and Little big planet 3. We try to make a
game that every people in different age, sex can play it.
- Character we try to design a unique and memorisable style of character. These
character will be easy to recognize to the people
- Game system our game system will easy to control and easy to understand the game
concept, our map will not have any complicate thing. The player can control the
character to walk or jump to find the way to the next level.
With all these thing, we hope that our full game system will provide player a new experience
with a much of joy and fun.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 4
Outputs and Expected Benefits
4.1Outputs
Our 3D game project has much output that will generate different result and different
effect
- Scene: The scene (or map) in this game is 3D. You can rotate the camera view around
to look over the map but it’s not an open world map. The lead character can walk only
the path way that specify by system.
- The main character: lead character of this game will be an animal in pudding
platform. They can move around the map by walk forward, jump and they can grow in
size by join with other pudding (same species, different colour, and different
accessories). The size of pudding represents their health, the bigger they grow the
header they die. They have to collect item in the game to get the score and find the
bonus item or find the way to bonus room and they have to passing the roadblock and
passing other enemy and survival until find the finish line. They can fight with other
enemy by hit them with their body or jumping on their head.
- Roadblock: roadblock will be come in form of the wall, rock, gap and hole. The
pudding has to find the way to cross it like walk in other way or jump across it.
- Enemy: In this game the enemies will be an animal too, they can attack the pudding
or made the health of pudding low by hit or touch the pudding. If the pudding can’t
kill or pass-through them the pudding will die. The enemies can die from get hit by
puddings.
- Item: In this game have much different type, the most important item is item that if
you collect you will get score, it have a different size. The big one get more score than
the little one. The next item is healing item; this kind of item will heal you from
injuries and help you to get more health.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 5
4.2Benefits
Our 3D game project will useful to people who love to play 3D game but doesn't love the
realistic of the 3D motion because like we introduce before, our game will not emphasize
about it. We try to make the game in the fantasy and combination with a cartoon or animation
format. And with all of the game system, it will help you to improve the skill like
- Patient: you will get an patient skill to control character to move around the map
because some of the place you have to wait till the monster gone or solve the problem
to continue the level
- Observe: because you have to find the way to continue the level, so you need to
observe the way or observe the bonus item.
- Fun: of course! Our project is an game, the important thing that you will got is fun.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 6
Literature Review
Game is the entertainment to help people relaxing and also help in developing IQ and EQ
for the children. It makes so many good memories for the children. Most of the people pass
through the young age and have their inspiration games and Super Mario is one of the most
all time famous game that has the origin many years ago. Nowadays, technology goes fast and
it have been applied to game industry; 2d game change to 3d game, for our project we have
inspiration to create our project from these following game;
1. Super Mario game by Nintendo.
Super Mario is a series of platform video games
created by Nintendo featuring their mascot, Mario.
Alternatively called the Super Mario Bros. The Super
Mario games follow Mario's adventures in the
fictional Mushroom Kingdom, usually with Mario as
the player character. He is usually joined by his
brother, Luigi, and occasionally by other members of
the Mario cast. As in platform video games, the
player runs and jumps across platforms and atop enemies in themed levels. The games have
simple plots, typically with Mario rescuing the kidnapped Princess Peach from the primary
antagonist, Bowser.
Features:
The object is to progress through levels by defeating enemies, collecting items, and
solving puzzles without dying. In the 2D Super Mario games, the player character (usually
Mario) jumps on platforms and enemies while avoiding their attacks and moving to the right
of the scrolling screen. 2D Super Mario game levels have single-exit objectives, which must
be reached within a time limit and lead to the next sequential level. In 3D games are less
linear, allowing the player to walk around freely, and close quarters fights are incorporated.
As the game progresses, more areas become accessible. Each 3D level is an enclosed world in
which the player is free to wander in all directions and discover the environment and gather
Power Stars or Shine Sprites to open more areas of the over world.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 7
Abilities of the character:
Mario has been defined by his jumping abilities since his early platform games. The
ability evolved throughout the series including, the spin jump (a jump letting Mario spin
while jumping to defeat enemies), the triple jump, wall kick, backflip, and long jump.
Limitations:
- There is no score in this game.
- There is only collecting coin, items and finished stage.
2. Little Big Planet 3 developed by Sumo Digital.
Little Big Planet 3 is a puzzle-plat former video game for the PlayStation
3 and PlayStation 4
and is the sequel to Little Big Planet 2. The plot of this game is takes place on a new
planet in the Little Big Planet universe, Bunkum. After unwittingly releasing three evil
Titans, Sackboy and his new friends must stop them and the unskilled creator,
Newton, from destroying the creative paradise.
Features:
Senior Project 2014 3D Gaming project
School of ICT, SIIT 8
Like an normal game, object of these game is defeating enemies, collecting
item and finish the level. The Play component involves players taking control of Sackboy and
navigating him through various levels. The little big planet gameplay has expanded to being a
"platform for games" with the introduction of mini-games and other genres into the game.
The games involve a player control Sackboy through a level while collecting "bubbles" along
the way. These bubbles come in two types: Small ones, known as Score Bubbles, which
contain point inside and larger ones, known as Prize Bubbles that contain new costumes,
stickers, or other types of collectibles. These collectibles can be used in level creation or to
customise Sackboy. These are also a highlight of the game because you can customize your
own Sackboy (or Oddsock, Toggle and Swoop) like choose your own dress, eye, hair, choose
materials to change colour of character(Figue1 and 2). And it also have useful weapon to fight
with enemies and solve the puzzle in the game. Example of weapon, “Pumpinator” it’s a wind
gun that use to fight with enemies, in this game you don’t have to fight with the enemies by
your own. Player have to use the weapon to solve the puzzle to fight with it (Figue2). This
game didn’t have a health point, it use the point that you collect from bubble to represent with
the health. When you fall from platform or got it by monster, point will decrease. If the point
run out, game over.
Figue1: customize your own character, as you can see in the picture you can choose different
page to choose to dress your own character like dress or material
Senior Project 2014 3D Gaming project
School of ICT, SIIT 9
Figue2: In this picture is OddSock, wearing a house hat.
Figue3: This picture is how Sackboy fight with the monster, he didn’t use the pumpinator gun
to fight with it, he uses it to blow the wind to make a gearing works. When the gear works,
the heat will generate and when the monster attack it will hit with the heat.
Abilities of the Characters:
LittleBigPlanet3 has four main characters in addition to Sackboy, each with their own
unique traits and abilities (Figue4). Oddsock is a four-legged, dog-like character who can run
faster than Sackboy and can wall-jump. Swoop is a bird-like character who can fly freely
around levels and can also pick up other light objects and characters. Big Toggle is much
larger and heavier than Sackboy and can weigh down platforms or pressure plates. He can
also turn into a miniature version of himself called Little Toggle, who can walk quickly on the
surface of water, is very small and can fit through tight spaces. Level creators can choose
which characters the player can switch between during gameplay. In addition, Sackboy now
has a climbing ability which seems to work on rope-based textures like vines.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 10
Limitations:
- There is no collecting coin and heart.
- After conquering each stage, if the score will be deducted for each death of character.
In conclusion, each game has their own advantages and disadvantages. Our project try
to adapt this point to lessen the comparison between these games. We try to take the
advantages of games that we think it is good to keep it, and take their disadvantages of some
games to develop further to make it better.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 11
Methodology
Approach
Our project have separated into two part, first is character design and map, and
another part is game system. First of all we need to brainstorm about game concept,
after we decide about the concept. We continue discuss about character and the map.
We decide that we’ll use a jelly monster to be our main character. After that we start
to draft the character and try to create it in 3D form by using Autodesk Maya. And we
will design a map base on the Pac Man game using it informs of maze and try to
combine the maze with an item and the cartoon. After we draft a thing by hand, we
will create it in computer, for the map we might create it in Photoshop first and build
it in Unity. And we need to design about an item that uses to collect the point in game.
And then after we finish all of the progress about the character and maps, we will
write a code that will provide a function in game like collect item code, point decrease
when hit by monster and the important function is size will decrease when meet with
the other jelly.
After we finish with all of game system we will test the game and find the mistake
and bug. We will fix it and test it again until there is no bug.
Tools and Techniques
- Autodesk Maya 2014, use to develop the 3D model
- 3D Max, use to develop 3D model
- Unity
Senior Project 2014 3D Gaming project
School of ICT, SIIT 12
Project Schedule
Task Description Perso
n Duratio
n Deadline Status
1 Discuss and brainstorm about game
concept. IS,MN 2w 6 Oct 14 Finished
2 Research about other game. IS,MN 1w 20 Oct 14 Finished
3 Start to design a character IS,MN 2w 3 Nov 14 Finished
4 Prepare for presentation IS,MN 1w 4 Nov 14 Finished
5 Design and discuss about map and level IS,MN 2w 17 Nov 14 50 % still need to discuss
more
6 Write proposal IS,MN 2w 1 Dec 14 Finished
7 Prepare slide for final presentation IS,MN 1w 8 Dec 14 Finished
8 Create character in 3d form IS,MN 1m 16 Feb 15 Complete
9 Start to create the first level, both of
map structure and coding will done on
this process
IS,MN unknow unknow 25% on process
10 Start coding IS,MN unknown unknown coding will start right
after the level structure
has done.
11 design and create choosing
character feature
IS,M
N
unkno
w
5 april 15 start after complete
level 1
12 Prepare for demo days IS,M
N
1w 9 april 15 -
13 Demo day IS,M
N
1d 10 april
15
-
14 Implement start page of the
program
IS,M
N
unkno
w
20 april
15
-
15 develop second level (if possible) IS,M
N
unkno
w
10 May
15
-
16 Program testing IS,M
N
3 days 14 May
15
-
17 Final Presentation IS,M
N
unkno
w
unknow -
Senior Project 2014 3D Gaming project
School of ICT, SIIT 13
Project Progress
Our progress of this 3D gaming project, so far we have design of a character that is a jelly
monster in concept of animals. In our game we have different animals and we use the
item that match with an animals like dog with bone, cat with fish. These are the draft of
our character so far,
Rabbit Rat Penguin
Cat Dog Bear
Senior Project 2014 3D Gaming project
School of ICT, SIIT 14
After we done with the design, we start to create them in 3D platform by using Auto desk
Maya 2014 to create and colour them.
From left to right: Penguin, Dog, Bear, Rabbit, Rat and Cat
Then we start to design our first level, like it was mention before our project is about
3d gaming that have animals in jelly platform be a lead character. So we decided to create a
first level in forest by base on green colour. Our game will provide many feature like hit or
attack other monster, fuse jelly animals together for stronger jelly or collect crystal to get a
bonus score. We try to made a level design and we decided that the game over condition will
be like when jelly lose all of their life or fall from platform like water or gorge.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 15
Level design
Figure1: Top view of the level
From figure1, this is the top view of our level right now. As you can see, our level base on
green color with decorate item like tree, glass, flower, bridge or water.
Figure2: tree, rock and log
Senior Project 2014 3D Gaming project
School of ICT, SIIT 16
Figure3: flower and glass and crystal
Figure4: walk way
Senior Project 2014 3D Gaming project
School of ICT, SIIT 17
From the left side of map, this is a zoom in detail of our map. Like it was mentioned before
that we create like a forest theme so, there is tree, rock or log and there also have a path way
have different high, so there is a bridge to help jelly walk pass. (Figure 2-4)
Figure5: bridge and mist effect
This is also a game over condition in our application, if the jelly fall from the bridge, the
game will immediately end. Also have some effect like myst will appear to obstruct the part
way.
Figure6: Giant white crystal
Senior Project 2014 3D Gaming project
School of ICT, SIIT 18
Figure7 : Gold crystal
We decided to have a bonus item in our application like crystal both in white and gold. For
the gold one will give more score than the white one. And the size of the crystal is not matter
because it will give you equal score both large and small.
Figure8: huge lake and raining effect.
From these huge lake, we decided that the jelly have to jump from rock to another one to go at
the end of it.
With all of this level design, we still on the working process to create the perfect level
to play, we use Unity3D to create the game and some of the asset that we use on this game,
also have some free items and buying item. For the coding part, we will start right
immediately after we finish the level structure.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 19
Figure9: Monster
At first we wanted to use our own design but it have some technical problem like, if
we create them in 3D platform. It not just only create, we have to put the bone and
controller in them for movement, control and other effect that will make us wasted a lot of
time to create the level. So we decided to use the character that we download from unity
store. We will use only four character from this group. That is, on the first row from the
left side red dragon, white ghost and mummy and the back row is the middle one, the wolf.
Senior Project 2014 3D Gaming project
School of ICT, SIIT 20
References
- http://littlebigplanet.playstation.com/
- http://mario.nintendo.com/
- Little Big planet 3 instruction from digital download game in Play station 4
- Unity store