0% found this document useful (0 votes)
13 views5 pages

3D Game Development Using Unity Game Engine

This paper discusses the development of a 3D educational game called 'Cognitive Arenas' using the Unity Game Engine, designed to promote learning through interactive gameplay. The game features three levels with different environments, where players can answer questions based on educational material provided within the game. The authors emphasize the potential of game development as a medium for education, leveraging the capabilities of Unity and 3ds Max for creating engaging content across multiple platforms.

Uploaded by

bhoyarsunay
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views5 pages

3D Game Development Using Unity Game Engine

This paper discusses the development of a 3D educational game called 'Cognitive Arenas' using the Unity Game Engine, designed to promote learning through interactive gameplay. The game features three levels with different environments, where players can answer questions based on educational material provided within the game. The authors emphasize the potential of game development as a medium for education, leveraging the capabilities of Unity and 3ds Max for creating engaging content across multiple platforms.

Uploaded by

bhoyarsunay
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

SSRG International Journal of Computer Science and Engineering ( SSRG – IJCSE ) – Volume 5 Issue 4 - April-2018

3D Game Development Using Unity Game


Engine
[Link] L.Nachammai1,[Link] Ganesan2
U.G Students, Associate professor , Department Of Computer Engineering,Velammal College Of Engineering And
Technology,Madurai, India

Abstract
In this paper, we present the design and the ability of developing applications for multiple
implementation of the game called Pacific Arenas. It is platforms which are mentioned as follows – Windows,
a very common game and was developed keeping the Windows Phone, Mac OS X, iOS, Linux, Android, Web
Mac OS X and Windows Operating Systems in mind. Player, etc. All we need for it to develop the application
The aim behind the project was to promote education on respective platforms is the software development kit
via innovation. The students playing our game can learn (SDK) for it.
their given material in one of our modules and answer
the questions asked in the game where simultaneously II. RELATED STUDIES
he play the shooter game. The player can move to three 1. Introduction to Unity3D
levels of scenes depicted in Unity3D Game Engine and The Unity game engine was introduced by Unity
3ds Max to play the game interestingly.
Technologies in 2005, and has since become one of the
most popular platforms for developing 2D and 3D
Keywords: Unity Game Engine, 3ds Max, Cognitive
games. It has been embraced both by small, third party
Arenas, Education
developers and by large commercial game development
I. INTRODUCTION companies. The functions thet are supported by
Unity3D are very abundant. Unity3D produces the
Game development has always been a controversial
academic topic. The computer gaming industry has applications based on JavaScript and/or C#. These are
grown by leaps and bounds, becoming a mainstream used to assign the animation or real-time transition of
software development sector, and earning billions of the Game-Objects defined in the application. GUI of
dollars in revenue each year. The gaming industry has Unity3D helps a new developer to approach easily and
also been one of the main driving forces behind the script and program the transition of the Game-Object.
development of advanced modern hardware such as The latest version, Unity 5, is a fully functional game
multi-core, hyperthreaded processors, high-performance engine, with all advanced features enabled and freely
graphics processing units (GPUs), advanced sound available to developers.
processing devices, and extraordinary human-computer Unity is an integrated environment, which combines a
interface devices such as virtual reality helmets and number of sophisticated components such as the PhysX
brain sensor caps. Computer games are like a book, a physics engine, the Mechanim animation system, a self-
movie, or a museum. contained terrain editor and much more. It is also
In this paper we present our experience in creating a seamlessly integrated with the Monodevelop code
game based on the Unity game engine and promoting editor, so that any changes made in Monodevelop are
education via innovation. We want to use this more transparently compiled by Unity’s C# or Javascript
visual, more easily accepted medium to depict the world compilers, and inserted into game. Compilation errors
through which we can educate the people. Our game is a are displayedin the Unity console window.
shooter game which also includes quiz based on the
>> Rendering:
materials provided for learning. Shooter games are a
Unity supports art assets and file formats from 3ds
subgenre of action game, which often test player’s
Max, Maya, Softimage, Blender, Modo, ZBrush,
speed and reaction time. It includes many subgenres that
have the commonality of focusing on the actions of the Cinema 4D, Cheetah 3D, Adobe Photoshop, Adobe
avatar using some sort of weapons. Fireworks and Algorithmic Substance. These assets can
Unity3D Game Engine is an integrated development be added to the game projct, and managed through
tool used to develop interactive contents like video Unity’s graphical user interface. Unity also has built-in
games, architectural visualization and real-time 3D support for Nvidia’s (formerly Ageia’s) PhysX physics
animations. Its editor runs on Windows and Mac OS X engine, (as of Unity 3.0) with added support for real-
platforms. though it runs on only two platforms, it has time cloth simulation on arbitrary and skinned meshes,

ISSN: 2348 – 8387 [Link] Page 15


SSRG International Journal of Computer Science and Engineering ( SSRG – IJCSE ) – Volume 5 Issue 4 - April-2018

thick ray casts and collision layers. 3D objects in made and global illumination with Beast, multiplayer
in 3dsMax, can be saved as .max files directly into the networking using RakNet, and built-in pathfying
project or export them into Unity using the Autodesk navigation meshes.
.FBX or other generic formats. Unity imports meshes >> Platforms:
from 3ds Max. Export 3D file formats such as .fbx or Unity supports deployment to multiple platforms.
.obj from 3D modeling software in generic formats that Within a project, developers control over delivery to
can be imported and edited by a wide variety of mobile devices, web browsers, desktops and consoles.
different software. Unity also allows specification of texture compression
>> Scripting: and resolution settings for each platform the game
The game engine is based upon the JavaScript and supports.
C#. Currently supported platforms include for Windows,
Mac, Linux/Steam OS, Unity Web player, Android, Ios,
Blakberry10, Windows Phone 8, Tizen, Windows Store
apps, WebGL, PlayStation 3, PlayStation 4, PlayStation
Vita, Wii U. Xbox One, Xbox 360, Android TV,
Samsung Smart TV, Oculus Rift and Gear VR.

2. Autodesk 3ds Max


Autodesk 3ds Max is a professional 3D computer
graphics program for making 3D animations, models,
games and images. It is developed and produced by
Autodesk Media and Entertainment. It is frequently
used by video game developers, many TV commercial
Unity’s scripting is built on Mono, an open-source studios and aechitectural visualization studios. It is also
implementation of .NET Framework. MonoDevelop is used for movie effects and movie pre-visualization. In
an open-source IDE for Linux, MacOS X and Windows. addition to its modeling and animation tools, the latest
It supports Boo, C, C++, C#, CIL, D, F#, Java, version of 3ds Max also features shaders( such as
Oxygene, Python, Vala and VB .NET. Scripts are used ambient occlusion and subsurface scattering ), dynamic
to respond to input from the player and arrange events simulation, particle systems, radiosity, normal map
in the gameplay to happen when they should. They can creation and rendering, global illumination, a
also be used to create graphical effects, control the customizable user interface, and its own scripting
physical behavior of objects or even implement a language.
custom AI system for characters in the game. Modeler and texture artist could increase the speed of
working and efficiency because of extensive polygon
modeling and texture mapping tool set. CAT ( Character
Animation Toolkit ) that is completely integrated
provides advanced rigging and animation system that
can be used immediately. Artist could create very
realistic or great image by using mental ray renderer and
integrated 3ds Max scan line including mental ray
network that can finish rendering faster. Since it
supports C++ and .NET, model with Autodesk 3ds Max,
send it to Autodesk FBX exchange technology file after
animating it and then bringing it to Unreal Editor
>> Asset Tracking: Contents production software.
Unity also includes the Unity Asset Server – a
version control solution for the developer’s game assets 3. Importing from 3ds Max to Unity
and scripts. It uses PostgreSQL as a backend, an audio The things that are imported from 3DS MAX from
system built on the FMOD library ( with ability to Unity3D can be largely divided into five parts. First, it
playback OggVorbis compressed audio ), video is every node that has position, rotation, scale. Second
playback using the Theora codec, a terrain and part includes pivot point, names, vertex and meshes
vegetation engine ( which supports tree bill boarding, with colors. Third, they are normal and one or two UV
Occlusion Culling with Umbra ), built-in light mapping sets. Fourth, they are diffuse texture and materials with

ISSN: 2348 – 8387 [Link] Page 16


SSRG International Journal of Computer Science and Engineering ( SSRG – IJCSE ) – Volume 5 Issue 4 - April-2018

colors. Fifth, they are many materials per mesh,


animation, and bone based animations. Tus, these five
parts are the ones that Unity recognizes from 3DS
MAX. Also, Unity3D could import FBX file. FBX
provides supports for software and applications that are
both independent and from certain companies. FBX is
used within e tertainment pipeline or as a part of design
production. Files can be sent more smoothly, more data
is maintained, and the work flow is more efficient. To
send a file from 3DS MAX to Unity3D, first convert to
FBX file with export from 3DS MAX, and send it. Then
the file can be imported from Unity3D. Only, if the
name of FBX file is in Korean, Unity3D cannot
recognize it.

III. BODY
A. Summary of the Game Development Level 3>>Mayan area:
In this research paper
The building in this level looks like Mayan buildings
1) Game Name: Cognitive Arenas
which will be in old-fashioned style.
2) Game Genre:Quiz, Shooter
3) Platform:Supports Multi-platform (Wiindows PC,
Android, etc.)
4) Game Characteristics:Our game has three levels
for the player to travel through. The various scenes
depicted in those levels are
Level 1>>TheSnowies:
This level contains snowy mountains and sereny
place for the player to travel.

The player will travel through all these levels to


complete the game. The player can learn the material
given in the game for answering the questions. The
learning material will be available in the LEARN
module of the game. The rules and controls of the game
will be given in the modules of the game for the player
to follow. The PLAY module of the game will direct the
player to the game scenes to play. The player has to
Level 2>>Deserted Area: answer the questions asked in the game by exploring the
This level scene looks like a desert that also contains answers from the given environment and has to undergo
sand houses. offending and defending activities agains the enemies in
the game.

ISSN: 2348 – 8387 [Link] Page 17


SSRG International Journal of Computer Science and Engineering ( SSRG – IJCSE ) – Volume 5 Issue 4 - April-2018

This module can be used to modify the volume for


the game.
>>Rules:
This module shows the rules and controls required for
the movement and exploration by the player in the game
and constraints need to be followed by the player.
>>Learn:
This module provides the materials published for the
game to answer the given questions. The materials
given can be read by the player and use those
information to answer the questions asked in the game.
>>Quit:
The object that helps the player to score points.
This module is used to close the game window that is
to exit from the game application.
5) Core Idea of the Game:
The objective of our game is to promote education
V. CONCLUSION
via innovation. We want to use this more visual, more
easily accepted medium to depict the world through This study aims to design and develop a gaming
which we can educate the people. Our game is not just application using Unity Game Engine. Through this
entertainment, it’s a channel that is responsible for cornerstone for a new concentration on Game
promoting education. It gives the feel of intangible Development, we have conveyed our views and ideas
treasure through the environment [Link] found on promoting education via innovation. The functions
there is a need of a medium that will provide education that Unity3D supports autonomously are very abundant.
through entertainment. And this may be a solution for All game developments are possible such as shader,
lack of interest as well as getting bored in learning. physics engine, network, terrain manipulation, audio,
video, and animation, and it is enabled so that it is
IV. MODULES possible to revise, meeting demand of user according to
the need.
1. Game UI screen REFERENCES
>>Modules:
 Play [1] [Link]
ferences/2013/presentations/10_Game_Development_Using_Un
 Settings ity_David_Gouveia.pdf
 Rules [2] [Link],"Secure Software Framework for Process
 Learn Improvement",International Journal of Computer Science and
Engineerin g (SSRG-IJCSE),volume 3 Issue 12 2016,ISSN:
 Quit 2348 – 8387,Page 19 - 25.
[3] Mr. S. Dinesh Babu,"Transforms of Real Heroes in Android
Platform: A Study on Animated Movie Games", International
2. Module description Journal of Communication and Media Science ( SSRG – IJCMS
>>Play: ) – Volume 3 Issue 1 Jan to April 2016
This module directs the player to the depicted scene [4] [Link],[Link],"An Extensive Survey on
Mobile Security and Issues",International Journal of Computer
of the game where the player can play the main game.
& Organization Trends(IJCOT) – Volume2 Issue1 2012,ISSN:
The player can pause and resume or restart the game. 2249 - 2593, Page 39 - 46.
[5] [Link]
velopment_Essentials_2009-wapdisk_ru.pdf
[6] Neha Mudgal,"Virtual Reality in Cognitive
Rehabilitation",International Journal of Computer &
Organization Trends (IJCOT),Volume - 6 Issue - 4 2016
[7] [Link]
[8] [Link]
[Link]?sequence=1&isAllowed=y
[9] [Link],[Link],"A Novel Tree Based Security
Approach for Smart Phones",International Journal of Computer
Trends and Technology(IJCTT)-Volume 3 Issue 6 – 2012,ISSN:
2231 - 2803, Page 787 - 792.
[10] Yu Hsin Hung , Chun Fu Lin,"Developing A Digital Game-
Based Learning System On Insight Problem
The player in the first level. Solving",International Journal of Computer & Organization
Trends (IJCOT),Volume-3 Issue-5 2013
[11] Surendiran.R, Rajan.K.P, Sathish Kumar.M,"Study on the
>>Settings: Customer targeting using Association Rule Mining",(IJCSE)

ISSN: 2348 – 8387 [Link] Page 18


SSRG International Journal of Computer Science and Engineering ( SSRG – IJCSE ) – Volume 5 Issue 4 - April-2018

International Journal on Computer Science and Engineering Vol.


02, No. 07, 2010,ISSN: 0975-3397, Page 2483 - 2485
[12] [Link]
[Link]
[13] [Link]
[14] [Link]
started/caas/CloudHelp/cloudhelp/2017/ENU/3DSMax-
Tutorial/files/GUID-C99064E7-7E14-4F98-9A41-
[Link]
[15] Venkateswarlu.B , Venugopal.S.,"An Expatiate Game-Theory
Based Analysis OnMultiattacker Scenario in MANETS
"International Journal of Computer Trends and Technology
(IJCTT),Volume-5 Issue-1 2013.

ISSN: 2348 – 8387 [Link] Page 19

You might also like