3d game application - ict.siit.tu.ac.th

23
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

Upload: others

Post on 21-Jan-2022

8 views

Category:

Documents


0 download

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