Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
- Ebooki
- Programowanie
- Techniki programowania
- Monkey Game Development: Beginner's Guide. Create monetized 2d games deployable to almost any platform with this book and
Szczegóły ebooka
Zaloguj się, jeśli jesteś zainteresowany treścią pozycji.
Monkey Game Development: Beginner's Guide. Create monetized 2d games deployable to almost any platform with this book and
Ebook
Monkey is a programming language and toolset that allows its user to develop modern 2D games easily for mobile and other platforms like iOS, Android, HTML5, FLASH, OSX, Windows and XNA. With Monkey you can create best selling games in a matter of weeks, instead of months.Monkey Game Development Beginner's Guide provides easy-to-follow step by step instructions on how to create eight different 2D games and how to deploy them to various platforms and markets. Learning about the structure of Monkey and how everything works together you will quickly create eight classical games and publish them to the modern app markets. Throughout the book you will learn important game development techniques like collision detection, handling player input with mouse, keyboard or touch events and creating challenging computer AI. The author explains how to emit particle effects, play sound and music files, use sprite sheets, load or save high-score tables and handle different device resolutions. Finally you will learn how to monetize your games so you can generate revenue.
- Monkey Game Development Beginners Guide
- Table of Contents
- Monkey Game Development Beginner's Guide
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers and more
- Preface
- What this book covers
- Who this book is for
- Conventions
- Time for action heading
- What just happened?
- Have a go hero heading
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. MonkeyHuh?
- Game development for the rest of us
- Cross-platform development
- Compiler or translator?
- The Monkey toolbox
- Time for action installing Monkey
- Please welcome Monk
- MSERVERMonkey's own web server
- What just happened?
- Let's have a little playtime
- Time for action playing Pirate TriPeaks
- What just happened
- Time for action playing Surviball
- What just happened?
- Playing to have fun, playing to study
- So let's go for something big? No!
- The alternative
- What just happened?
- Time for action read the manual
- What just happened ?
- The Trans tool and the supported target platforms
- HTML5
- FLASH
- iOS
- Android
- XNA
- GLFW
- The Monkey standard modules
- Lang
- Lists
- Map
- Math
- Random
- Set
- Stack
- Mojo The 2D framework/modules
- App
- Audio
- Graphics
- Input
- Monkey is extendable
- Your own modules
- Native source code
- Third-party modules
- Your own targets
- Your game is easily portable
- Summary
- 2. Getting to Know your Monkeya Trip to the Zoo
- Call the Monk and start prayingthe Monkey IDE
- Why learn about Monk?
- Starting up Monk
- Monk's user interface
- The toolbar
- The code editor area
- The info box
- Time for action opening a sample script
- What just happened?
- Where is my navi?
- Time for action navigating to the Main() function
- What just happened?
- Save... save... save!
- Time for action saving a script
- What just happened?
- Projectsbringing in some organization
- Time for action creating a project
- What just happened?
- The Monkey programming language
- Time for action Monkey's Hello World
- What just happened?
- Running your first script in a browser
- Our first little game... PONGO
- Time for action the basic structure of your game
- Pongo's data structure
- Time for action adding some data fields
- Time for action rendering the game field
- Time for action drawing the ball and the paddles
- Time for action player paddle movement
- Time for action moving the enemy paddles
- Time for action moving the ball
- Time for action controlling the ball with the player's paddle
- Time for action letting the enemy paddles fight back
- Time for action acting on the different game modes
- What just happened?
- Have a go hero enhancing the computer AI
- Exporting your game as an HTML5 website
- One more thing... comment your code!
- Summary
- Call the Monk and start prayingthe Monkey IDE
- 3. Game #2, Rocket Commander
- The game objects
- The basic file structure
- Time for action building the basic file structure of the game
- What just happened?
- Hold that dataRocketCommander's data structure
- Time for action creating the general data structure of the game
- What just happened?
- Detailing the Update process
- Time for action detailing the Update process
- What just happened?
- Detailing the Render process
- Time for action detailing the Render event
- What just happened?
- Enhancing the OnCreate event
- Time for action detailing the OnCreate process
- What just happened?
- Let's build some cities
- Time for action building some cities
- What just happened?
- Implementing the city class into the game
- Time for action changing the gameClasses file
- What just happened?
- Modifying the RocketCommander class
- Time for action spawning some cities in the game
- What just happened?
- Rendering the ground and the cities
- Time for action rendering the cities
- What just happened?
- Get the launchers ready!
- Time for action implementing the rocket launchers
- What just happened?
- Implementing the launcher class into the game
- Time for action changing the gameClasses file again
- What just happened?
- Modifying the RocketCommander class
- Time for action creating some launchers in the game
- What just happened?
- Updating the rocket launchers
- Time for action updating the launchers
- What just happened?
- Enhancing the UpdateMenu method
- Time for action modifying the menu update process
- What just happened?
- Rendering our precious rocket launchers
- Time for action rendering the launchers
- What just happened?
- Fire! Blast them to pieces!
- Time for action implementing some rockets
- What just happened?
- Implementing the rocket class into the game
- Time for action modifying the gameClasses file
- What just happened?
- Modifying the launcher class
- Time for action modifying the launcher class
- What just happened?
- Updating the rockets
- Time for action updating the rockets
- What just happened?
- Rendering our furious rockets
- Time for action rendering the rockets
- What just happened?
- And it goes BOOM!... Explosions
- Time for action implementing explosions
- What just happened?
- Implementing the explosion class into the game
- Time for action modifying the gameClasses file
- What just happened?
- Modifying the rocket class
- Time for action modifying the rocket class
- What just happened?
- Updating the explosions
- Time for action updating the explosions
- What just happened?
- Rendering beautiful explosions
- Time for action rendering the explosions
- What just happened?
- Don't fear the enemybombs
- Time for action creating the bomb class
- What just happened?
- Implementing the bomb class into the game
- Time for action modifying the gameClasses file
- What just happened?
- Updating bombs
- Time for action updating the bombs
- What just happened?
- Rendering beautiful bombs
- Time for action rendering the bombs
- What just happened?
- Creating new bombs and checking for GameOver conditions, or new level conditions
- Time for action modifying the UpdateGame method
- What just happened?
- Displaying the game score
- Time for action displaying the game score
- What just happened?
- Summary
- 4. Game #3, CometCrusher
- Using a game frameworkthe fantomEngine
- Game resources
- Images
- Sounds
- Bitmap fonts
- The game objects
- Layers
- Background stars
- Comets
- The player ship
- The shield
- Shots
- Particles
- Game info text
- The basic file structure
- Time for action create the main source file and its folders
- What just happened?
- Open the storage pleasethe data structure of Comet-Crusher
- Time for action creating the data structure
- What just happened?
- First changes to the OnCreate method
- Time for action modifying the OnCreate method
- What just happened?
- Detailing the Render process
- Time for action detailing the OnRender method
- What just happened?
- This is a setupcreating the game objects
- Group yourselflayers
- Time for action creating some layers
- Let them shinethe background stars
- Time for action implementing some stars
- What just happened?
- The Herocreating the player ship
- Time for action setting up the player ship
- What just happened?
- Did you hear thatloading sounds
- Time for action creating a method to load sounds
- What just happened?
- Did you see that scorethe game UI
- Time for action creating some game info text objects
- What just happened?
- Headlinesadding a title screen
- Time for action adding a title screen
- What just happened?
- How good are youthe high score list
- Time for action setting up the high score list
- What just happened?
- Rocks rocks rocksfill the space with some comets
- Time for action create a comet
- What just happened?
- Time for action creating some comets
- What just happened?
- Mission complete... finalizing the OnCreate process
- Time for action finalizing the OnCreate method
- What just happened?
- We need helpmore methods for the Update process
- Loading and showing the high score list
- Time for action loading a high score list
- What just happened?
- Time for action showing the high score list
- What just happened?
- Activating the shield of the player ship
- Time for action the ActivateShield method
- What just happened?
- Delta time related movement
- Time for action determine the time delta
- What just happened?
- Updating the game statistic info text objects
- Time for action updating the info text
- What just happened?
- Starting a new game
- Time for action creating a StartNewGame method
- What just happened?
- Let the engine glow
- Time for action spawning some engine particle FX
- What just happened?
- And it goes boomcreating an explosion
- Time for action creating some explosions
- What just happened?
- Give me that gunspawning a shot
- Time for action spawning some shots
- What just happened?
- Save some high scores, will ya!
- Time for action saving the high score list
- What just happened?
- Finalizing the OnUpdate method
- Time for action finalizing the OnUpdate method
- What just happened?
- Bring in the actionshaping the engine class
- Crack these objectsobject collision handling
- Time for action detailing the collision detection
- What just happened?
- It's about timeacting on timer events
- Time for action detailing the OnObjectTimer method
- What just happened?
- Everything is under controlobject update events
- Time for action detailing the OnObjectUpdate method
- What just happened?
- Did I winchecking the losing conditions with OnLayerUpdate
- Time for action detailing the OnLayerUpdate method
- What just happened?
- Have a go heroadding an enemy ship
- One last thingcreating a FLASH game
- Summary
- 5. Game #4, Chain Reaction
- Modifying the HTML5 canvas size
- Time for action modifying canvas size
- Some development basics
- Frameworks/modules
- Sprite sheets
- Content scaling
- Touch input
- Suspend and Resume events
- Animation
- Game resources
- Game objects
- Layers
- Title screen
- Game background
- Atom tiles
- Game info text
- The basic app structure
- Time for action creating the main source file and its folders
- What just happened?
- The data storage
- Time for action creating the data structure
- What just happened?
- First changes to the OnCreate event
- Time for action first changes to the OnCreate method
- What just happened?
- Detailing the OnRender event
- Time for action detailing the OnRender method
- What just happened?
- Setting up the game objects
- Sound effects
- Time for action loading the game sound effects
- What just happened?
- Game layers
- Time for action creating layers for the game
- What just happened?
- Game screen
- Click here Adding buttons
- Time for action creating buttons
- What just happened?
- The info text objects
- Time for action creating info text objects
- What just happened?
- The actual game screen
- Time for action composing the game screen
- What just happened?
- Title screen
- Time for action creating the title screen
- What just happened?
- Finalizing the OnCreate event
- Time for action finalizing the OnCreate method
- What just happened?
- Helper functions for the update process
- Creating the atom elements
- Collision circle objects
- Creating the atom elements
- Time for action creating collision circles
- What just happened?
- Atom elements
- Time for action creating the atom elements
- What just happened?
- Starting a new game
- Time for action creating a StartNewGame method
- What just happened?
- Time-related movement
- Time for action implementing the GetDeltaTime method
- What just happened?
- Updating the info text objects
- Time for action creating a method to update the text information
- What just happened?
- Detailing the OnUpdate event
- Time for action finalizing the OnUpdate method
- What just happened?
- Introducing the OnSuspend event
- Time for action modifying the OnSuspend event
- What just happened?
- Introducing the OnResume event
- Time for action updating the OnResume method
- What just happened?
- The heart of the game - the engine class
- What are transitions?
- Touch me acting on touch hits
- Time for action enhancing the OnObjectTouch method
- What just happened?
- The eagle has landeda transition is finished
- Time for action detailing the OnObjectTransition method
- What just happened?
- It's about timetimer events
- Time for action acting on timer events
- What just happened?
- Captain! Collision ahead!doing collision checks
- Time for action detailing the collision detection
- What just happened?
- Have a go hero enhancing Chain Reaction
- Creating an Android app
- Changing icons
- Do a name change
- Signing an application for the market
- Summary
- 6. Game #5, Balls Out!
- Which frameworks and modules are used?
- Game resources
- Our lovely game objects
- Layers
- The title screen
- Game background
- The ball
- Enemies
- The ball tiles
- The basic app structure
- Time for action creating the basic file structure
- What just happened?
- Modifying the HTML5 canvas size for testing
- Time for action modifying the HTML5 output
- The data storage
- Time for action creating the data structure
- What just happened?
- First changes to the OnCreate event
- Time for action first changes to the OnCreate method
- What just happened?
- Detailing the OnRender event
- Time for action detailing the OnRender method
- What just happened?
- Setting up the game objects
- Make some noisesound effects
- Time for action loading the game sound effects
- What just happened?
- Lay your head on methe game layers
- Time for action creating layers for the game
- What just happened?
- Our beloved play fieldthe background screen
- ButtonsI need more text buttons!
- Time for action creating text buttons
- What just happened?
- The background screen as usual
- What just happened?
- Time for action composing the game screen
- What just happened?
- Give it a namethe title screen
- Time for action creating the title screen
- What just happened?
- Finalizing the OnCreate event
- Time for action finalizing the OnCreate method
- What just happened?
- Helper methods for the update process
- Creating the tiles
- Time for action creating the tiles
- What just happened?
- The main actorcreating the ball
- Time for action creating the ball
- What just happened?
- Have a go hero Add more player balls
- The bad guysour beloved enemies
- Time for action creating the enemy class
- What just happened?
- More helper functions
- Spawning an enemy
- Time for action spawning an enemy
- What just happened?
- Starting a new game
- Time for action creating a StartNewGame method
- What just happened?
- Bring me up-to-datedetailing the OnUpdate event
- Time for action detailing the OnUpdate method
- What just happened?
- Eye candyparticle effects
- The particle emitter class
- Time for action creating the particle emitter class
- What just happened?
- The last helper method
- Time for action spawning a particle emitter
- What just happened?
- The heart of the gamethe engine class
- Touch meacting on touch hits
- Time for action enhancing the OnObjectTouch method
- What just happened?
- Controlling the ballacting on object update events
- Time for action acting on object update events
- What just happened?
- What's the situation? Layer update events
- Time for action acting on layer update events
- What just happened?
- We reached our parking positiona transition is done
- Time for action detailing the OnObjectTransition method
- What just happened?
- Bump bumpchecking for collisions
- Time for action detailing the collision detection
- What just happened?
- Have a go hero enhancing a chain reaction
- Creating an iOS app
- Summary
- 7. Game #6, At The Docks
- Frameworks and modules used
- Game resources
- The game objects
- Layers
- The default layer
- The title screen
- Game screen
- Wall tiles
- Floor tiles
- Target tiles
- Crate tiles
- The player machine
- The basic app structure
- Time for action creating the basic file structure
- What just happened?
- Modifying the HTML5 canvas size for testing
- Time for action modifying the HTML5 output
- What just happened?
- The storage for our data
- Time for action creating the data structure
- What just happened?
- Setting up the game objects
- Slice over slicegame layers
- Time for action creating layers for the game
- What just happened?
- The second-most important parta title screen
- Time for action creating the title screen
- What just happened?
- Detailing the OnCreate event
- Time for action finalizing the OnCreate method
- What just happened?
- Some flexible methods for the update process
- Lads and gents the main actor
- Time for action creating the player
- What just happened?
- The level mapsloading the tiles
- Time for action loading the level tiles
- What just happened?
- On your marksstarting a new game
- Time for action creating a StartNewGame method
- What just happened?
- Bring me up-to-datedetailing the OnUpdate event
- Time for action detailing the OnUpdate method
- What just happened?
- And action!the engine class
- Move it object updates
- Time for action updating each object
- What just happened?
- Push pushchecking for collisions
- Time for action detailing collision detection
- What just happened?
- I can't see it anymorethe transition is finished!
- Time for action detailing the OnLayerTransition method
- What just happened?
- Have a go hero enhancing At The Docks
- Creating a XNA app
- Summary
- 8. Game #7, Air Dogs 1942
- Frameworks and modules used
- No silver, no gold, but our game resources!
- The game objects
- Layers
- The title screen
- Game background
- The player plane
- The enemy plane
- Bullets
- Clouds
- Info text
- Smoke particles
- Explosions
- The basic app structure
- Time for action setting up the basic file structure
- What just happened?
- Storing data
- Time for action creating the data structure
- What just happened?
- First changes to the OnCreate event
- Time for action first changes to the OnCreate method
- What just happened?
- Setting up the game objects
- Making some noise sound effects!
- Time for action loading the game sound effects
- What just happened?
- Lay your head on me the game layers
- Time for action creating layers for the game
- What just happened?
- Over high groundthe background screen
- Time for action composing the background screen
- What just happened?
- Hope it won't raincreating the clouds
- Time for action creating the clouds
- What just happened?
- What is going on?creating info text objects
- Time for action creating info text objects
- What just happened?
- What are we playing here?The title/menu screen
- Time for action creating the title screen
- What just happened?
- Finalizing the OnCreate event
- Time for action finalizing the OnCreate method
- What just happened?
- Methods for the update process
- The herospawning the player plane
- Time for action spawning the player plane
- What just happened?
- Spawning an enemy
- Time for action spawning an enemy plane
- What just happened?
- Starting a new game
- Time for action creating a StartNewGame method
- What just happened?
- Detailing the OnUpdate event
- Time for action detailing the OnUpdate method
- What just happened?
- Making it look nicersome particle effects
- Emitting smoke
- Time for action emitting the smoke
- What just happened?
- Boom!Emitting explosions
- Time for action creating the explosion
- What just happened?
- Pow!spawning a shot
- Time for action spawning a shot
- What just happened?
- The brainComputer AI (Artificial Intelligence)
- Follow him!creating a brain for the enemy pilot
- Time for action following the player
- What just happened?
- The heart of the gamethe engine class
- Time managementacting on object timer events
- Time for action enhancing the OnObjectTimer method
- What just happened?
- It is gone!a transition is done
- Time for action detailing the OnObjectTransition method
- What just happened?
- Controlling the player planeacting on object update events
- Time for action acting on object update events
- What just happened?
- Hit it!handling collision response
- Time for action detailing the collision response
- What just happened?
- Did I win?layer update events
- Time for action acting of layer update events
- What just happened?
- Have a go heroenhancing the game
- Creating a GLFW app
- Summary
- 9. Game #8, Treasure Chest
- Frameworks and modules used
- Reusing code
- The parts of the game... resources
- And here they are the game objects!
- Layers
- Our precious title screen
- A menu screen
- The "high-score" screen
- A game background
- The worthy gems
- The gem selector
- Particle effects
- Preparation the basic app and project structure
- Time for action creating the basic file structure
- What just happened?
- Creating 2D arrays
- Time for action creating 2D arrays
- What just happened?
- Storing information the data storage
- Time for action creating the data structure
- What just happened?
- First changes to the OnCreate event
- Time for action first changes to the OnCreate method
- What just happened?
- About the OnRender event
- Setting up the game objects
- Klick, bang, swoosh the sound effects!
- Time for action loading the game sound effects
- What just happened?
- Lay your head on me. the game layers
- Time for action creating layers for the game
- What just happened?
- Our beloved play fieldthe background screen
- Time for action composing the background screen
- What just happened?
- Give it a name the title screen
- Time for action creating the title screen
- What just happened?
- Game over creating the "game over" screen
- Time for action creating the "game over" screen
- What just happened?
- The menu please creating the menu screen
- Buttons I need more text buttons!
- Time for action creating text buttons
- What just happened?
- The menu screen
- Time for action creating the menu screen
- What just happened?
- What is the score? creating the high-score screen
- Time for action creating the score screen
- What just happened?
- Layer activation
- Time for action creating the activate layer method
- What just happened?
- Finalizing the OnCreate event
- Time for action finalizing the OnCreate method
- What just happened?
- Dealing with the high-score list
- Loading and saving the list
- Time for action loading and saving the high-score list
- What just happened?
- Showing the high-score screen
- Time for action showing the high-score list
- What just happened?
- Managing the tile map
- Getting tile map slot IDs
- Time for action getting tile slot IDs
- What just happened?
- Setting tile map slot IDs
- Time for action setting a tile slot ID
- What just happened?
- Check/mark the neighboring tiles
- Time for action checking neighboring horizontal tiles
- Time for action check neighboring vertical tiles
- What just happened?
- Clearing tiles
- Time for action clearing the tile map
- What just happened?
- Counting matching tiles
- Time for action counting matching tiles
- What just happened?
- The precious one creating a gem
- Time for action creating a gem
- What just happened?
- Refilling the tile map
- Time for action refilling the tile map
- What just happened?
- Methods for the update process
- Starting a new game
- Time for action creating a StartNewGame method
- What just happened?
- Give me some information displaying info
- Time for action updating the text info
- What just happened?
- Showing the "game over" screen
- Time for action showing the "game over" screen
- What just happened?
- Showing the menu screen
- Time for action showing the menu
- What just happened?
- Bring me up-to-datedetailing the OnUpdate event
- Time for action detailing the OnUpdate method
- What just happened?
- Vroom vroomthe engine class
- Eye candyparticle effects
- Time for action spawning an explosion
- What just happened?
- Tick tock acting on object timer events
- Time for action acting on object timer events
- What just happened?
- Touch meacting on Touch checks
- Time for action enhancing the OnObjectTouch method
- What just happened?
- We've reached our parking position a transition is done
- Time for action detailing the OnObjectTransition method
- What's the situation? layer update events
- Time for action acting on layer update events
- What just happened?
- Have a go hero enhancing Treasure Chest
- Summary
- 10. Make Some Money for Bananas
- Which markets exist for your game?
- iOS
- OSX
- Android
- XNA
- HTML5/FLASH
- Existing methods of making money
- Selling your game at a fixed price
- Subscriptions
- Advertisement
- In-App purchases
- Implementing advertising in your app
- Which ad providers exist?
- Implementing AdMob
- iOS
- Android
- Implementing MobFox in iOS
- Signing up at MobFox
- Creating the ID for an iOS app in MobFox
- Time for action creating a new MobFox app ID
- What just happened?
- Implementing MobFox into your XCODE project
- Time for action adding the MobFox framework to the XCODE project
- What just happened?
- Displaying MobFox ads in the app
- Time for action modifying the code to display ads
- What just happened?
- Activating real ads
- What just happened?
- Implementing MobFox in Android
- Creating the ID for an Android app in MobFox
- Time for action creating a new MobFox app ID
- What just happened?
- Implement MobFox into your Android project
- Time for action modifying the project to display ads in Android
- What just happened?
- Adding a backfill through InMobi
- Signing up at InMobi
- Create an Android app in InMobi
- Time for action creating an app ID in InMobi
- What just happened?
- Setting the backfill option in MobFox
- What just happened?
- Time for action add a backfill in MobFox
- What just happened?
- Publishing in the Android market
- Create app icons
- Change the app label and the package name
- Setting the version code and name
- Rename the app package
- Remove the debug key from the package
- Create a private key to sign the app with
- Sign the package with your new private key
- Zipalign your app package
- Publishing in Apple's App Store
- Add the app icons
- Time for action adding an icon to the Xcode project
- What just happened?
- Time for action setting the product name in the target settings
- What just happened?
- Set the distribution code signing profile
- Time for action setting the distribution code signing profile
- What just happened?
- Create a package to submit
- Time for action creating the app package
- What just happened?
- Summary
- Which markets exist for your game?
- Index
- Tytuł: Monkey Game Development: Beginner's Guide. Create monetized 2d games deployable to almost any platform with this book and
- Autor: Michael Hartlef
- Tytuł oryginału: Monkey Game Development: Beginner's Guide. Create monetized 2d games deployable to almost any platform with this book and ebook.
- ISBN: 9781849692090, 9781849692090
- Data wydania: 2012-04-20
- Format: Ebook
- Identyfikator pozycji: e_3b9g
- Wydawca: Packt Publishing