Beruflich Dokumente
Kultur Dokumente
5, October 2012
Nishant Panwar, Nainesh Vala, Kashyap Rajpal, and Hari Mohan Pandey, Member IACSIT
10.7763/IJMLC.2012.V2.216 689
International Journal of Machine Learning and Computing, Vol. 2, No. 5, October 2012
body, fluid, cloth and soft body dynamics, modifier-based OBJ, FBX, DXF, COLLADA, task automation and
modeling tools, powerful character animation tools, a custom tools.
node-based material and compositing system and Python for f) Basic non-linear video/audio editing and compositing
embedded scripting [3]. Released as free software under the capabilities.
GNU General Public License, Blender is available for a
number of operating systems, including GNU/Linux [9], Mac
OS X, and Microsoft Windows [3] [4]. III. PROBLEM DEFINITION
In this paper authors have given the idea of develop a 3D
game for Android OS. The game which is being developed
covers the following things:
Provide an interactive and intuitive environment for
ANDROID users who are passionate about playing
games.
We are here to develop a 3D game for Android OS.
3D Game proposed is SNAKE GAME: SNAFDROID
The mobile screen will be 2D but the graphics used are
3D providing a more informative and interesting
environment
690
International Journal of Machine Learning and Computing, Vol. 2, No. 5, October 2012
S7 Then display Menu for changing controls/sounds shows relationship between actor and use cases.
etc.
C. Sequence Diagram
S8 If selected option is Exit
S9 Exit the game and free resources. Figure 3 shows the sequence diagram for the present work.
Sequence diagram is a kind of interaction diagram. It shows
After the initial loading of game and resources the game an interaction, consisting of a set of object or roles, including
engine is loaded. The game engine starts with a startup screen the messages that may be dispatched among them. It
which displays the logo and a moving snake. A menu is addresses the dynamic view of a system. It emphasizes the
displayed afterwards. The menu has various options like time ordering of messages.
START Game etc. If start game option is selected then a D. Class Diagram
menu is displayed which consists of option regarding
A class diagram shows a set of classes, interfaces and
selection of terrain in which the user wants to play. The
collaboration and their relationships. Figure 3 represents
commencement of game takes place henceforth. Selecting
class diagram. It consists of 5 packages, 8 classes and 3
EXIT button free all resources and exit the game.
interfaces. Here ScakeGameActivity is the main class that
B. Use-Case Diagram simulates and triggers various operations.
Figure 2 shows the use case diagram of our game. This
diagram consists of actor, use cases and interface. There is
one actor i.e. user. The ellipses represent use cases and lines
691
International Journal of Machine Learning and Computing, Vol. 2, No. 5, October 2012
692
International Journal of Machine Learning and Computing, Vol. 2, No. 5, October 2012
a) Android OS
A. Results
In this paper authors have given an Android game
SNAFDROID, consists of two modules: Graphics
Development module and Coding.
As far as this project is concerned we have completed the
software requirement and specification and we are
developing graphics for our 3D game. These graphics require
high system specifications. We are using blender, a graphics
development tool using which we have developed various
graphics that will be used in our game. The graphics require Fig. 7. Maze environment
exhaustive rendering power of the rendering engine being
used by the graphics development tool. Some of the
screenshots of the graphics developed for the present project
are shown in the figures 5, 6, 7, 8 below:
693
International Journal of Machine Learning and Computing, Vol. 2, No. 5, October 2012
great deal can be learned by both creating applications using Nainesh Vala was born in Bhavnagar, Gujarat, India on
December 19, 1989. He completed his schooling from
Android's unique Java API as well as attempting to port Mumbai in 2007. In 2011 he received his B. Tech. degree
Android to real hardware [10]. The classroom cans befit from in computer science from Mukesh Patel School of
Android, given the amount of resources available for Technology Management and Engineering (Shirpur
reference. Campus), NMIMS University, Mumbai, Maharashtra,
India.
The market trends toward the mobile market and future
developments can be greatly benefited by using Android to Kashyap Rajpal born in city of lakes, Udaipur (Raj.),
improve their algorithms and resource management. Since it India on April 1, 1990 completed his higher education
from Central Academy School, Udaipur. In 2011 he
is open source, there is no cost to learn. Android is a win-win received his B.Tech. degree in computer science from
situation for both the community and developers. Android Mukesh Patel School of Technology Management and
will be bigger in terms of pure numbers (reach) than the Engineering (Shirpur Campus), NMIMS University,
Mumbai, Maharashtra, India. Kashyaps major field of
iPhone OS. study is development of various JAVA applications and
new trends in mobile industry.
REFERENCES He is currently working as an Associate Software Engineer (ASE) at
Accenture Services Pvt. Ltd., Bangalore, India. He presented various papers
[1] D. Roland Hess, Animating with Blender: Creating Short Animations
and articles on topics like Aspect Oriented Programming (AOP) and Image
from Start to Finish 1st Ed. Focal Press, September 30, 2008.
processing. His previous researches include Aspect Oriented Programming,
[2] Jason Van Gumster, Blender for Dummies, 2nd ed. Wiley Publishing,
Image Processing, Robotics and his current researches include agile
Inc. 2009
methodology and payments in banking industry.
[3] James Chronister, Blender Basics 2nd Ed. January 24, 2008
[4] Aaron W. Powell, Blender 2.5 Lighting and Rendering, Packet
Prof. Hari Mohan Pandey B.Tech. (Computer
Publishing, Ingles, 252 paginas, Nov. 2010, ISBN: 1847199887.
Science & Engineering), M.Tech (Computer
[5] Tony Mullen, Introducing Character Animation with Blender, Sybex,
Engineering) was educated at U.P. Technical
Ingls, 512 pginas, Feb. 2007, ISBN: 0470102608
University, Lucknow and Narsee Monjee Institute of
[6] Open Handset Alliance, [Online]. Available:
Management Studies, Mumbai, India. Presently he is
http://www.openhandsetalliance.com/
working as a faculty in department of Computing at
[7] ANDEV, [Online]. Available: http://www.andev.org
Middle East College of Information Technology.
[8] Android, [Online]. Available: http://www.android.com
He is life time member of International Journal
[9] ELINUX, [Online]. Available: http://elinux.org/Android_on_OMAP
IJERIA (India), International Association of Computer Science Information
[10] Open Embedded, [Online]. Available:
Technology (Singapore), International Association of Engineers
http://wiki.openembedded.net/index.php
(IAENG, Hong Cong), and reviewer for Elsevier.
Prof. Pandey has written many books in the areas of Computer Science &
Engineering for McGrawHill, Pearson Education, and University Science
Press. Apart from writing books he has presented and published Research
Nishant Panwar was born in Dehradun, Uttarakhand,
Papers at National and International conferences and journals. He is
India on December 23, 1988. He completed his
associated with various International Journals as Reviewer/Editorial board
schooling from Dehradun in 2007. In 2011 he received
member. His research interests are in Artificial Intelligence, Machine
his B.Tech. degree in computer science from Mukesh
Learning, Evolutionary Computing, Natural Language Processing, Principle
Patel School of Technology Management and
of Programming Languages and others.
Engineering (Shirpur Campus), NMIMS University,
Mumbai, Maharashtra, India.
694