Spiele entwickeln für iOS und Android mit Cocos2D
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Alle Plattform-Hürden überwinden
Die programmiertechnischen Grundlagen werden ebenso gezeigt wie die einzelnen Schritte der Spielgestaltung. Profitieren Sie von der Fülle an Klassen, die Cocos2D dem Spieleentwickler zur Verfügung stellt: Szenenmanagement, Sprites, Effekte, Aktionen, Menüs, Teilchensysteme, Textunterstützung, Textur-Atlas und Soundmaschine, punktebasiertes Koordinatensystem zur Nutzung unterschiedlich großer Bildschirme, Eingabe per Finger und Tastatur, Beschleunigungssensor, integrierte Pausen- und Fortsetzungsfunktion und viele mehr.
Quellcodes in beiden Varianten
In diesem Buch finden Sie den Quellcode stets in zwei Varianten: zunächst in Objective-C für die iOS-Entwicklung und immer direkt im Anschluss in C++ für die Android-Variante.
Aus dem Inhalt des "Spiele entwickeln für iOS und Android mit Cocos2D"-Buch:
*Hello Cocos2D
*Xcode und Cocos2D installieren
*Eine App für iOS erstellen
*Eclipse und Cocos2D-X installieren
*Eine App für Android erstellen
*Spiele designen
*Euro Crisis LT als Projekt
*Spielszenen vorbereiten
*Bilder anzeigen
*Aktionstypen, Aktionen starten
*Ereignisse verarbeiten: Touch-Ereignisse, Reaktion auf Bewegungs- und Berührungsereignisse
*Sound, Musik abspielen
*Ebenen beschriften
*Teilchensysteme erzeugen: Fliegende Sterne, Regen, Schnee, Explosionen
*Spiellevel gestalten
*Szenen verwalten
*Menüs, Optionen und Schaltflächen
*Bestenlisten
More details
Other editions
Additional editions

Persons
Content
- Spiele entwickeln für iOS und Android mit Cocos2D
- Vorwort
- Cocos2D und Cocos2D-X
- Klassenspektrum von Cocos2D
- Objective C und C++
- Support
- Inhaltsverzeichnis
- 1 Hello Cocos2D
- 1.1 Xcode und Cocos2D installieren
- 1.1.1 Xcode installieren
- 1.1.2 Cocos2D installieren
- 1.2 Eine App für iOS erstellen
- 1.2.1 Eine App bei iTunes Connect einrichten
- 1.2.2 Eine App in Xcode anlegen
- 1.2.3 Produktbezogene Angaben ändern
- 1.2.4 Icons in eine App integrieren
- 1.2.5 Startbilder in eine App integrieren
- 1.2.6 Eine App testen
- 1.2.7 Eine App in den App Store hochladen
- 1.3 Eclipse und Cocos2D-X installieren
- 1.3.1 Eclipse installieren
- 1.3.2 Android integrieren
- 1.3.3 Cocos2D-X installieren
- 1.4 Eine App für Android erstellen
- 2 Spiele designen
- 2.1 Spiele kritisieren
- 2.1.1 Merkmale von Spielen
- 2.1.2 Zynga Slots
- 2.1.3 Tiny Wings
- 2.1.4 Fruit Ninja
- 2.2 Euro Crisis LT als Projekt
- 3 Bilder anzeigen
- 3.1 Spielszenen vorbereiten
- 3.1.1 Eine Szene mit einer Ebene bereitstellen
- 3.1.2 iPhone und iPad unterscheiden
- 3.1.3 Anpassungen für Android durchführen
- 3.2 CCNode als Hauptelement verstehen
- 3.2.1 Zustand von CCNode
- 3.2.2 Zustand von CGPoint
- 3.2.3 Verhalten von CCNode
- 3.3 Bilder mit CCSprite anzeigen
- 3.4 Bilder transformieren
- 4 Aktionen starten
- 4.1 Aktionstypen überblicken
- 4.1.1 Verhalten von CCAction
- 4.1.2 Abgeleitete Klassen von CCAction verwenden
- 4.2 Aktionen ablaufen lassen
- 4.3 Mehrere Aktionen verknüpfen
- 4.4 Aktionen zeitlich steuern
- 5 Ereignisse verarbeiten
- 5.1 Ereignisverarbeitung aktivieren
- 5.2 Ereignistypen unterscheiden
- 5.3 Auf Ereignisse reagieren
- 5.3.1 Auf Bewegungsereignisse reagieren
- 5.3.2 Auf Berührungsereignisse reagieren
- 6 Musik abspielen
- 6.1 Den Soundplayer starten
- 6.2 Benutzereinstellungen respektieren
- 6.3 Sound abspielen
- 7 Ebenen beschriften
- 7.1 Etiketten anzeigen
- 7.2 Etiketten mit eigenen Zeichen gestalten
- 7.2.1 Zeichen mit dem Glyph Designer gestalten
- 7.2.2 Eigene Zeichensätze verwenden
- 7.3 Stränge einführen
- 8 Teilchensysteme erzeugen
- 8.1 Teilchensysteme mit eigenen Bildern gestalten
- 8.2 Teilchensysteme starten und stoppen
- 8.3 Teilchensysteme selbst programmieren
- 9 Spiellevel gestalten
- 9.1 Eigenschaften eines Levels festlegen
- 9.2 Einen Level initialisieren
- 9.2.1 Eigenschaften initialisieren
- 9.2.2 Eigenschaften deallozieren
- 9.3 Benutzereingaben verarbeiten
- 9.3.1 Den Officer bewegen
- 9.3.2 Einen Schuss abgeben
- 9.3.3 Ein Spiel beenden
- 9.4 Spielelemente zufällig erscheinen lassen
- 9.4.1 Leute hinzufügen
- 9.4.2 Freunde hinzufügen
- 9.4.3 Feinde hinzufügen
- 9.4.4 Kugeln der Feinde abfeuern
- 9.4.5 Banknoten hinzufügen
- 9.5 Den Spielablauf koordinieren
- 9.6 Ein Achievement melden
- 10 Szenen verwalten
- 10.1 Szenen mit Ebenen aufbauen
- 10.2 Eine Szene starten oder ersetzen
- 10.3 Übergänge zwischen zwei Szenen
- 11 Menüs einbauen
- 11.1 Schaltflächen vorsehen
- 11.2 Optionen auswählen
- 12 Bestenlisten speichern
- 12.1 Spielerdaten lokal speichern
- 12.2 Mit dem Game Center umgehen
- 12.2.1 Einen Spieler authentifizieren
- 12.2.2 Bestenlisten und Erfolge hochladen
- 12.2.3 Bestenlisten und Erfolge anzeigen
- 12.2.4 Bestenlisten und Erfolge im Game Center einrichten
- 12.3 Anzeigen für Spielerdaten einbauen
- Stichwortverzeichnis
- Aktion
- Aktion
- Android
- Android
- android_02
- android_03
- android_04
- android_05
- android_06
- android_07
- android_08
- android_09
- android_10
- android_11
- android_12
- android_13
- android_14
- AVAudioPlayer
- Benutzereingaben
- Benutzereinstellungen
- Berührungsereignis
- Beschriftung
- Bestenlisten
- Bewegung
- Bewegungsereignis
- Bild
- CCAction
- CCActionEase
- CCActionInstant
- CCActionInterval
- CCBezierBy
- CCBezierTo
- CCBlink
- CCCallFuncN
- CCDirector
- CCFadeIn
- CCFadeOut
- CCFadeTo
- CCFlipX
- CCFlipY
- CCHide
- CCJumpBy
- CCJumpTo
- CCLabelBMFont
- CCLabelTTF
- CCLayer
- CCLayerColor
- CCMoveBy
- CCMoveTo
- CCNode
- CCParticleSystem
- CCParticleSystemQuad
- CCPlace
- CCRepeat
- CCRepeatForever
- CCRotateBy
- CCRotateTo
- CCScaleBy
- CCScaleTo
- CCScene
- CCSequence
- CCShow
- CCSkewBy
- CCSkewTo
- CCSpawn
- CCSprite
- CCTintBy
- CCTintTo
- CCToggleVisibility
- CCTransitionScene
- CCUserDefault
- CDSoundEngine
- CGPoint
- Cocos2D
- Cocos2D
- Cocos2D-API
- Cocos2D-X
- Cocos2D-X
- CocosDenshion
- Drehung
- Eclipse
- Effekt
- Effekt
- Emitter
- Emittertyp
- Ereignis
- Erfolge
- Game Center
- GKAchievement
- GKAchievementViewController
- GKLeaderboardViewController
- GKScore
- Glyph Designer
- Gravitation
- Gravitationseffekte
- Hintergrundmusik
- Icons
- Icons
- ios_02
- ios_03
- ios_04
- ios_05
- ios_06
- ios_07
- ios_08
- ios_09
- ios_10
- ios_11
- ios_12
- ios_13
- ios_14
- iPad
- iPad
- iPhone
- iPhone
- iPod
- iTunes Connect
- Java
- Koordinatensystem
- Koordinatensystem
- Menü
- Multitouch
- Musik
- NSDictionary
- NSMutableArray
- NSUserDefaults
- Optionen
- Particle Designer
- Radialeffekte
- Retina-Display
- Schlüssel
- Schriftart
- Schwerkraft
- Screen FX
- Screen FX
- SimpleAudioEngine
- Soundeffekt
- Spiegelung
- Strang
- Teilchensystem
- Teilchentextur
- Touch
- Transformation
- Überblendung
- URL
- Website
- Winkel
- Xcode
- Zeichensatz
- Zentrum
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.