SlideShare a Scribd company logo
Android Game 
Development 
Using jPCT Game Library
MiniSyonize 
-The Game 
. 
 Minisyonize is shooting game on android in which enemies are 
generated randomly after particular interval of time , these 
enemies have to be shot down by the player shooting bullets at 
the enemies. The game ends when the health of the player is 
reduced to zero.
About Game 
 There are three main objects in the game player, bullet and enemy . 
 The creation and destruction of the bullet is managed by the bullet manager . 
 Bullets are created as soon as the user taps on the screen . 
 The creation and destruction of the bullet is managed by the enemy manager 
 Enemies are destroyed when the collision of the enemy sprite occurs with that 
of the bullet sprite . Enemies are destroyed after a single collision 
 The player is created is created as soon as the game starts . The player is 
destroyed using the player manager class in the code . 
 The player losses scope if the enemy collides with player five times . This leads 
to the end of the game. 
 Similarly there are managers for managing the health of the player , enemy , 
managing the score , calculating the total number of bullets created and to 
detect the collisions .
Proposed 
System 
 Principles of Colliding objects , Subscribing to the functions and 
publishing them, Calculating the velocity of the bullet , Detecing 
the touch
Languages 
used 
 Java 
 Xml
Software 
Requirement 
 Download Jpct-AE 
(http://www. jpct.de/download/net/jpct-ae.zip) 
 Integrated Development Environment (Eclipse) 
(https://www.eclipse.org/downloads/) 
 Android Sdk (https://developer.android.com/sdk/index.html) 
 Image Editing Software
jPCT-AE 
The Main 
Features 
 jPCT supports Android 1.5 and higher and can be used with 
OpenGL ES 1.x as well as with OpenGL ES 2.0. 
It offers shader support for ES 2.0 and uses a set of default shaders 
that mimic the behaviour of 1.x in a 2.0 context. So you can use 2.0 
without being forced to write your own shaders. 
 jPCT-AE with its easy to learn API offers you all the features you 
need to write a cool looking, mobile 3D game, simulation or 
business application for Google's Android platform in a short time. 
jPCT-AE is light weight and only loosely coupled to the OpenGL 
context. It doesn't force you into a specific code structure and can 
be used in any Activity.
Velocity & 
Movement 
Of Bullet
Collision 
 A collision is an isolated event in which two or more moving 
bodies (colliding bodies) exert forces on each other for a relatively 
short time. 
 The concept of collision is used to in Minisyonize , during the 
collision of bullet and the enemy and that of the enemy of the 
player . 
 sumOfRadii = _radius + sphereBody.GetRadius(); 
 if(sumOfRadii >= distanceBetweenBodies) 
collision detected
Game final 
view
Creating 
Pixelated 
Sprites 
 Draw a normal sized game character 
 Shrink down the image extremely small 
 Outline the image 
 Colour the image to give pixelated effect
Android Game Minisyonize
Sprite 
 In computer graphics, a sprite (also known by other names; 
see Synonyms below) is a two-dimensional 
image or animation (2D computer graphics) that is 
integrated into a larger scene. Initially including just graphical 
objects handled separately from the memory bitmap of a video 
display, this now includes various manners of graphical overlays. 
 Originally, sprites were a method of integrating unrelated bitmaps 
so that they appeared to be part of the normal bitmap on a screen, 
such as creating an animated character that can be moved on a 
screen without altering the data defining the overall screen. Such 
sprites can be created by either electronic circuitry or software. In 
circuitry, a hardware sprite is a hardware construct that employs 
custom DMA channels to integrate visual elements with the main 
screen in that it super-imposes two discrete video sources. 
Software can simulate this through specialized rendering 
methods.
Different types 
of sprites 
 Animated Sprites  Text Sprites
Future Scope 
 This Game is an entertainment game. In Future new updates can 
be launched and also Advertisements can be added to the game in 
order to get revenue. Also In-App purchases can be implemented 
further. 
 This Game also has a future scope of converting into multiplayer 
game where users can share score and challenge their friends 
over. 
 Also there are some bugs in the software which will be removed in 
future, which were not tested and not removed due to time 
constrains
Refrences 
 References 
 http://www.jpct.net/jpct-ae/ 
 http://www.jpct.net/jpct-ae/doc/ 
 http://www.stackoverflow.com 
 http://www.rodedev.com/tutorials/gamephysics/ 
 http://www.essentialmath.com/tutorial.htm 
 http://en.wikipedia.org/wiki/Game_programming
Ad

More Related Content

What's hot (20)

Zombi - Shoot for Survive
Zombi - Shoot for SurviveZombi - Shoot for Survive
Zombi - Shoot for Survive
Divy Singh Rathore
 
Project presentation FPS
Project presentation FPSProject presentation FPS
Project presentation FPS
Shubham Rajput
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
Hakan Saglam
 
Unity 3D
Unity 3DUnity 3D
Unity 3D
gema123
 
Unity 3D VS your team
Unity 3D VS your teamUnity 3D VS your team
Unity 3D VS your team
Christoph Becher
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
Noam Gat
 
Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Design phase of game development of unity 2d game
Design phase of game development of unity 2d game
Muhammad Maaz Irfan
 
Unity 3d
Unity 3dUnity 3d
Unity 3d
Srinivas Undinti
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Sumit Jain
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
Sharad Mitra
 
Game Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonaldGame Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonald
Canada's Technology Triangle .NET User Group
 
Unity Game Engine
Unity Game EngineUnity Game Engine
Unity Game Engine
Vardan Meliksetyan
 
Street runner final
Street runner finalStreet runner final
Street runner final
Kumar Narayan
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
Sumit Jain
 
Proposal of 3d GAME Final Year Project
Proposal of  3d GAME Final Year ProjectProposal of  3d GAME Final Year Project
Proposal of 3d GAME Final Year Project
fahim shahzad
 
Game development in android
Game development in androidGame development in android
Game development in android
Sai Kiran Kalyankar
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game Engine
Seth Sivak
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
Diksha Bhargava
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
Juwal Bose
 
Introduction to android (and mobile) game development
Introduction to android (and mobile) game developmentIntroduction to android (and mobile) game development
Introduction to android (and mobile) game development
Ruslan Novikov
 
Project presentation FPS
Project presentation FPSProject presentation FPS
Project presentation FPS
Shubham Rajput
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
Hakan Saglam
 
Unity 3D
Unity 3DUnity 3D
Unity 3D
gema123
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
Noam Gat
 
Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Design phase of game development of unity 2d game
Design phase of game development of unity 2d game
Muhammad Maaz Irfan
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Sumit Jain
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
Sharad Mitra
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
Sumit Jain
 
Proposal of 3d GAME Final Year Project
Proposal of  3d GAME Final Year ProjectProposal of  3d GAME Final Year Project
Proposal of 3d GAME Final Year Project
fahim shahzad
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game Engine
Seth Sivak
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
Diksha Bhargava
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
Juwal Bose
 
Introduction to android (and mobile) game development
Introduction to android (and mobile) game developmentIntroduction to android (and mobile) game development
Introduction to android (and mobile) game development
Ruslan Novikov
 

Viewers also liked (19)

Finalized Jerk Magazine Presentation
Finalized Jerk Magazine Presentation Finalized Jerk Magazine Presentation
Finalized Jerk Magazine Presentation
trnigoli
 
TP9RSRV
TP9RSRVTP9RSRV
TP9RSRV
AKTOP9
 
Jerk Magazine Final Presentation
Jerk Magazine Final Presentation Jerk Magazine Final Presentation
Jerk Magazine Final Presentation
trnigoli
 
TP92014
TP92014TP92014
TP92014
AKTOP9
 
Nigolian_Final Client Presentation
Nigolian_Final Client Presentation Nigolian_Final Client Presentation
Nigolian_Final Client Presentation
trnigoli
 
Impactstory: Incentivizing Open Science through altmetrics [1:am Conference, ...
Impactstory: Incentivizing Open Science through altmetrics [1:am Conference, ...Impactstory: Incentivizing Open Science through altmetrics [1:am Conference, ...
Impactstory: Incentivizing Open Science through altmetrics [1:am Conference, ...
Impactstory Team
 
Jerk Presentation Updated
Jerk Presentation Updated Jerk Presentation Updated
Jerk Presentation Updated
trnigoli
 
The chimpanzee by Fermin
The chimpanzee by FerminThe chimpanzee by Fermin
The chimpanzee by Fermin
alumnos5to
 
Three simple step on how to get bed bath and beyond coupons
Three simple step on how to get bed bath and beyond couponsThree simple step on how to get bed bath and beyond coupons
Three simple step on how to get bed bath and beyond coupons
bedbathandbeyondcoupons2014
 
Foresight as a core competence
Foresight as a core competenceForesight as a core competence
Foresight as a core competence
azhar ali
 
TIG Welding
TIG WeldingTIG Welding
TIG Welding
Anoop Pandey
 
Altmetrics are here: are you ready to help your faculty? [ALA Research & Stat...
Altmetrics are here: are you ready to help your faculty? [ALA Research & Stat...Altmetrics are here: are you ready to help your faculty? [ALA Research & Stat...
Altmetrics are here: are you ready to help your faculty? [ALA Research & Stat...
Impactstory Team
 
Dropwizard at Yammer
Dropwizard at YammerDropwizard at Yammer
Dropwizard at Yammer
Jamie Furness
 
The Right Metrics for Generation Open [Open Access Week 2014]
The Right Metrics for Generation Open [Open Access Week 2014]The Right Metrics for Generation Open [Open Access Week 2014]
The Right Metrics for Generation Open [Open Access Week 2014]
Impactstory Team
 
Potential of survival after entering furniture industry
Potential of survival after entering furniture industryPotential of survival after entering furniture industry
Potential of survival after entering furniture industry
Madhu Gadre
 
Zinc deficiency: causes, treatment and prevention
Zinc deficiency: causes, treatment and preventionZinc deficiency: causes, treatment and prevention
Zinc deficiency: causes, treatment and prevention
Parata Mas
 
De l'Intranet à l'Entreprise 2.0
De l'Intranet à l'Entreprise 2.0De l'Intranet à l'Entreprise 2.0
De l'Intranet à l'Entreprise 2.0
Valtech
 
Valtech - Quels sont les critères déterminants pour choisir une plateforme E-...
Valtech - Quels sont les critères déterminants pour choisir une plateforme E-...Valtech - Quels sont les critères déterminants pour choisir une plateforme E-...
Valtech - Quels sont les critères déterminants pour choisir une plateforme E-...
Valtech
 
Профессиональные технологии управления для фарм
Профессиональные технологии управления для фармПрофессиональные технологии управления для фарм
Профессиональные технологии управления для фарм
Sergey Kolnin
 
Finalized Jerk Magazine Presentation
Finalized Jerk Magazine Presentation Finalized Jerk Magazine Presentation
Finalized Jerk Magazine Presentation
trnigoli
 
TP9RSRV
TP9RSRVTP9RSRV
TP9RSRV
AKTOP9
 
Jerk Magazine Final Presentation
Jerk Magazine Final Presentation Jerk Magazine Final Presentation
Jerk Magazine Final Presentation
trnigoli
 
TP92014
TP92014TP92014
TP92014
AKTOP9
 
Nigolian_Final Client Presentation
Nigolian_Final Client Presentation Nigolian_Final Client Presentation
Nigolian_Final Client Presentation
trnigoli
 
Impactstory: Incentivizing Open Science through altmetrics [1:am Conference, ...
Impactstory: Incentivizing Open Science through altmetrics [1:am Conference, ...Impactstory: Incentivizing Open Science through altmetrics [1:am Conference, ...
Impactstory: Incentivizing Open Science through altmetrics [1:am Conference, ...
Impactstory Team
 
Jerk Presentation Updated
Jerk Presentation Updated Jerk Presentation Updated
Jerk Presentation Updated
trnigoli
 
The chimpanzee by Fermin
The chimpanzee by FerminThe chimpanzee by Fermin
The chimpanzee by Fermin
alumnos5to
 
Three simple step on how to get bed bath and beyond coupons
Three simple step on how to get bed bath and beyond couponsThree simple step on how to get bed bath and beyond coupons
Three simple step on how to get bed bath and beyond coupons
bedbathandbeyondcoupons2014
 
Foresight as a core competence
Foresight as a core competenceForesight as a core competence
Foresight as a core competence
azhar ali
 
Altmetrics are here: are you ready to help your faculty? [ALA Research & Stat...
Altmetrics are here: are you ready to help your faculty? [ALA Research & Stat...Altmetrics are here: are you ready to help your faculty? [ALA Research & Stat...
Altmetrics are here: are you ready to help your faculty? [ALA Research & Stat...
Impactstory Team
 
Dropwizard at Yammer
Dropwizard at YammerDropwizard at Yammer
Dropwizard at Yammer
Jamie Furness
 
The Right Metrics for Generation Open [Open Access Week 2014]
The Right Metrics for Generation Open [Open Access Week 2014]The Right Metrics for Generation Open [Open Access Week 2014]
The Right Metrics for Generation Open [Open Access Week 2014]
Impactstory Team
 
Potential of survival after entering furniture industry
Potential of survival after entering furniture industryPotential of survival after entering furniture industry
Potential of survival after entering furniture industry
Madhu Gadre
 
Zinc deficiency: causes, treatment and prevention
Zinc deficiency: causes, treatment and preventionZinc deficiency: causes, treatment and prevention
Zinc deficiency: causes, treatment and prevention
Parata Mas
 
De l'Intranet à l'Entreprise 2.0
De l'Intranet à l'Entreprise 2.0De l'Intranet à l'Entreprise 2.0
De l'Intranet à l'Entreprise 2.0
Valtech
 
Valtech - Quels sont les critères déterminants pour choisir une plateforme E-...
Valtech - Quels sont les critères déterminants pour choisir une plateforme E-...Valtech - Quels sont les critères déterminants pour choisir une plateforme E-...
Valtech - Quels sont les critères déterminants pour choisir une plateforme E-...
Valtech
 
Профессиональные технологии управления для фарм
Профессиональные технологии управления для фармПрофессиональные технологии управления для фарм
Профессиональные технологии управления для фарм
Sergey Kolnin
 
Ad

Similar to Android Game Minisyonize (20)

engine_terminology 2
engine_terminology 2engine_terminology 2
engine_terminology 2
Alexballantyne
 
Shootemup report
Shootemup reportShootemup report
Shootemup report
Vivek Prasad
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
Jordanianmc
 
Funky game engines
Funky game enginesFunky game engines
Funky game engines
eduriez
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
Abhishek Singhal [L.I.O.N]
 
Programmers guide
Programmers guideProgrammers guide
Programmers guide
Karla Paz Enamorado
 
Game engine terminology/glossary
Game engine terminology/glossaryGame engine terminology/glossary
Game engine terminology/glossary
gordonpj96
 
Y1 gd engine_terminology
Y1 gd engine_terminology Y1 gd engine_terminology
Y1 gd engine_terminology
Jordanianmc
 
Game software development trends
Game software development trendsGame software development trends
Game software development trends
_veronika_
 
unity gaming programing basics for students ppt
unity gaming programing basics for students pptunity gaming programing basics for students ppt
unity gaming programing basics for students ppt
KathiriyaParthiv
 
intern.pdf
intern.pdfintern.pdf
intern.pdf
cprabhash
 
Engine terminology
Engine terminologyEngine terminology
Engine terminology
adampatrickhughes
 
Engine Terms
Engine TermsEngine Terms
Engine Terms
Stuart_Preston
 
Sprinter
SprinterSprinter
Sprinter
Himanshu Chablani
 
IRJET- Game Development Project – Sparta
IRJET-  	  Game Development Project – SpartaIRJET-  	  Game Development Project – Sparta
IRJET- Game Development Project – Sparta
IRJET Journal
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
IJERD Editor
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
Ahmed
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
Jaket123
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
Jordanianmc
 
Y1 gd engine_terminology (1) (4)
Y1 gd engine_terminology (1) (4) Y1 gd engine_terminology (1) (4)
Y1 gd engine_terminology (1) (4)
TomCrook
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
Jordanianmc
 
Funky game engines
Funky game enginesFunky game engines
Funky game engines
eduriez
 
Game engine terminology/glossary
Game engine terminology/glossaryGame engine terminology/glossary
Game engine terminology/glossary
gordonpj96
 
Y1 gd engine_terminology
Y1 gd engine_terminology Y1 gd engine_terminology
Y1 gd engine_terminology
Jordanianmc
 
Game software development trends
Game software development trendsGame software development trends
Game software development trends
_veronika_
 
unity gaming programing basics for students ppt
unity gaming programing basics for students pptunity gaming programing basics for students ppt
unity gaming programing basics for students ppt
KathiriyaParthiv
 
IRJET- Game Development Project – Sparta
IRJET-  	  Game Development Project – SpartaIRJET-  	  Game Development Project – Sparta
IRJET- Game Development Project – Sparta
IRJET Journal
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
IJERD Editor
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
Ahmed
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
Jaket123
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
Jordanianmc
 
Y1 gd engine_terminology (1) (4)
Y1 gd engine_terminology (1) (4) Y1 gd engine_terminology (1) (4)
Y1 gd engine_terminology (1) (4)
TomCrook
 
Ad

Recently uploaded (20)

How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
Political History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptxPolitical History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 

Android Game Minisyonize

  • 1. Android Game Development Using jPCT Game Library
  • 2. MiniSyonize -The Game .  Minisyonize is shooting game on android in which enemies are generated randomly after particular interval of time , these enemies have to be shot down by the player shooting bullets at the enemies. The game ends when the health of the player is reduced to zero.
  • 3. About Game  There are three main objects in the game player, bullet and enemy .  The creation and destruction of the bullet is managed by the bullet manager .  Bullets are created as soon as the user taps on the screen .  The creation and destruction of the bullet is managed by the enemy manager  Enemies are destroyed when the collision of the enemy sprite occurs with that of the bullet sprite . Enemies are destroyed after a single collision  The player is created is created as soon as the game starts . The player is destroyed using the player manager class in the code .  The player losses scope if the enemy collides with player five times . This leads to the end of the game.  Similarly there are managers for managing the health of the player , enemy , managing the score , calculating the total number of bullets created and to detect the collisions .
  • 4. Proposed System  Principles of Colliding objects , Subscribing to the functions and publishing them, Calculating the velocity of the bullet , Detecing the touch
  • 5. Languages used  Java  Xml
  • 6. Software Requirement  Download Jpct-AE (http://www. jpct.de/download/net/jpct-ae.zip)  Integrated Development Environment (Eclipse) (https://www.eclipse.org/downloads/)  Android Sdk (https://developer.android.com/sdk/index.html)  Image Editing Software
  • 7. jPCT-AE The Main Features  jPCT supports Android 1.5 and higher and can be used with OpenGL ES 1.x as well as with OpenGL ES 2.0. It offers shader support for ES 2.0 and uses a set of default shaders that mimic the behaviour of 1.x in a 2.0 context. So you can use 2.0 without being forced to write your own shaders.  jPCT-AE with its easy to learn API offers you all the features you need to write a cool looking, mobile 3D game, simulation or business application for Google's Android platform in a short time. jPCT-AE is light weight and only loosely coupled to the OpenGL context. It doesn't force you into a specific code structure and can be used in any Activity.
  • 9. Collision  A collision is an isolated event in which two or more moving bodies (colliding bodies) exert forces on each other for a relatively short time.  The concept of collision is used to in Minisyonize , during the collision of bullet and the enemy and that of the enemy of the player .  sumOfRadii = _radius + sphereBody.GetRadius();  if(sumOfRadii >= distanceBetweenBodies) collision detected
  • 11. Creating Pixelated Sprites  Draw a normal sized game character  Shrink down the image extremely small  Outline the image  Colour the image to give pixelated effect
  • 13. Sprite  In computer graphics, a sprite (also known by other names; see Synonyms below) is a two-dimensional image or animation (2D computer graphics) that is integrated into a larger scene. Initially including just graphical objects handled separately from the memory bitmap of a video display, this now includes various manners of graphical overlays.  Originally, sprites were a method of integrating unrelated bitmaps so that they appeared to be part of the normal bitmap on a screen, such as creating an animated character that can be moved on a screen without altering the data defining the overall screen. Such sprites can be created by either electronic circuitry or software. In circuitry, a hardware sprite is a hardware construct that employs custom DMA channels to integrate visual elements with the main screen in that it super-imposes two discrete video sources. Software can simulate this through specialized rendering methods.
  • 14. Different types of sprites  Animated Sprites  Text Sprites
  • 15. Future Scope  This Game is an entertainment game. In Future new updates can be launched and also Advertisements can be added to the game in order to get revenue. Also In-App purchases can be implemented further.  This Game also has a future scope of converting into multiplayer game where users can share score and challenge their friends over.  Also there are some bugs in the software which will be removed in future, which were not tested and not removed due to time constrains
  • 16. Refrences  References  http://www.jpct.net/jpct-ae/  http://www.jpct.net/jpct-ae/doc/  http://www.stackoverflow.com  http://www.rodedev.com/tutorials/gamephysics/  http://www.essentialmath.com/tutorial.htm  http://en.wikipedia.org/wiki/Game_programming