Index

images  A

images  B

images  C

CCParticleSystem class

    properties

        blendFunc

        CCTextureCache method

        emitter duration

        endRadius

        endSize properties

        GL_SRC_ALPHA and GL_ONE

        gravity mode

        kCCParticleStartSizeEqualToEndSize

        particle direction

        particle lifetime

        particle position

        radialAccel property

        redcross.png

        rotatePerSecond property

        sourcePosition

        speed property

        startColor

        startRadius property

        totalParticles property

        variance

    subclassing

        CCParticleSystemQuad

        ParticleEffects01

        ParticleEffectSelfMade class

CCRepeatForever

    action

    sequences

Cocos2d

    Abstract War 2.0

    accelerometer controls

    animated cartoon kid story

    API documentation

    automatic reference counting (ARC)

        leaking memory

        Objective-C programmers

        rules

    BATAK Duel source code

    bloomies

    building blocks

    central

    cocoa touch

        AppDelegate.m file

        Carcassone

        changing scenes

        differences

        interface builder view

        limitations

        Model-View-Controller Pattern

        OpenGL ES

        startAnimation method

        stopAnimation method

        switchChanged method

        user interface

        View-Based Application Project

    developers

    elements

    essentials

    Farmville

    game center

    game engines

        Android cocos2d port

        C++ version

        Objective-C code

        Ports

    “Hello World” project

    Home Page

    iOS

        App Developers

        App Store

        Cocos2D Central

        2D

        Objective-C

        OpenGL ES code

        open source

        physics engines

        programming

        royalties

    isometric tilemaps

    iUridium Source Code

    Kobold2D

    Line-Drawing Game Starterkit

    OpenGL ES

    parallax scrolling shooter game

    ParticleDesigner tool

    physics engines

    Pinball game

    Podcast

    prerequisites

        Objective-C

        ParticleDesigner

        programming experience

    Quexlor Action-RPG Engine Code and Tutorial

    sapus tongue source code

    shoot ’em up

    source code

    space game starterkit

    sprites in-depth

    stack exchange network

    stickwars

    super turbo action pig

    TexturePacker

    Tilemaps

    tools

        bitmap font

        particle editing

        scene editing

        texture atlas

        tilemap editing

    trainyard

    Tutorials

    UIKit View

        Adding Views

        alert

        background, UITextFields

        bounding box

        CCGLView class

        hitTest method

        hitTestNodeChildren method

        interface builder

        sendSubviewToBack method

        skinning, UITextField

        textFieldFront

        touch events

        transparent

    UIKit views

    ZombieSmash

Cocos2d games

    ARC enabling

        Automatic Reference Counting deselection

        Build Settings pane

        Include Unit Tests deselection

        libs folder

        Link Binary

        memory management

        Project’s Source Code

        Remove References

        small + button

        Target button

        Target template dialog

    CCLabelTTF

    ccTouchesBegan

    certificates and provisioning profiles

    changing the world, CCLabelTTF object

    Default.png file

    fps_images.png files

    getChildByTag

    Info.plist file

    iOS Developer registration

    iOS devices

        dual-core CPU

        hardware differences

    iOS simulator

        device features

        memory usage

        performance and logging

        performance of

        runtime behavior

    Kobold2D (see Kobold2D)

    memory usage

    NSAssert method

    Project Navigator area

    project running in iOS simulator

    self.isTouchEnabled

    supporting files group

        AppDelegate Class (see AppDelegate Class)

        HelloWorldLayer (see HelloWorldLayer)

        main Function

        Prefix Header files

    system requirements

        iOS Developer registration

        Mac OS X versions

    Xcode project templates

        HelloWorld project

        installation

        iOS simulator

        iOS template

    Xcode version downloading

Collision checks

    with bullets

        BOOL player

        declarations

        isPlayerBullet parameter

        isPlayerBullet property

        wrapper methods

    EnemyCache class

Component class

    StandardMoveComponent

        implementation

        interface

    StandardShootComponent

        implementation

        initialization

        source code

images  D

DoodleDrop game

    accelerometer input

    ARC-enabled cocos2d Project

    collision detection

        ccpDistance method

        image sizes

        radial check

        range-check/radial collision-check suffices

    creation

    final version

    first test run

    HelloWorld layer

        AppDelegate.m

        CCNode-derived classes

        Cocos2d and Kobold2D

        GameLayer class

    iPad porting

        App Store

        iPhone and iPad versions

        Retina iPad

        Universal apps

        with Xcode 4

    labels and bitmap fonts

        CCLabelBMFont

        CCLabelTTF class

        Glyph Designer

        score label

    obstacles addition

        CCCallFuncN action

        CCMoveTo action

        GameScene.h file

        GameScene init method

        initSpiders method

        logging statement

        node’s position

        numSpidersMoved

        resetting spider position

        runSpiderMoveSequence method

        spiderMoveDuration

        spider.png

        spider sprite positions resetting

        spidersUpdate method

        tempSpider CCSprite

    player sprite

        accelerometer input

        alien-hd.png

        Apple’s @2x file extension

        CCSprite* Player

        contentSize property

        files addition

        GameLayer class

        image height

        image sizes

        png and alien-hd.png

        positioning

        resource files addition

        resources group

    player velocity

        acceleration and deceleration

        accelerometer code

        accelerometer control

        actions

        CGPoint variable

        current velocity

        design parameters

        GameScene init method

        imageWidthHalved

        -(void) update:(ccTime)delta method

    playing audio

        afconvert command

        CocosDenshion audio functionality

        MP3 files

        SimpleAudioEngine

        SoundConverter

    project setup

        cocos2d Application template

        save file dialog

images  E

Essentials Xcode project

    actions

        CCAction class hierarchy

        CCFollow action

        CCRepeatForever action

        CCSpeed action

        ease actions

        grid actions

        instant actions

        interval

        sequences

    CCDirector class

        responsibilities

        sharedDirector method

        singleton

    CCLabelTTF class

    CCLayer class

        accelerometer events

        adding scene

        backgroundLayer

        grouping concept

        keyboard events

        mouse events

        touch events

        userInterfaceLayer

    CCNode class

        abstract class

        actions

        child nodes

        hierarchy

        scheduled messages (see Scheduled messages)

        tag parameter

        z parameter

    CCScene class

        applicationDidFinishLaunching method

        CCLayer object

        CCSceneTransition

        CCTransitionShrinkGrow class

        pushScene method

        replaceScene method

        runWithScene method

    CCSprite class

        anchor points

        CCTexture2D texture

    CCTransitionScene subclass

        hierarchy

        popScene

        replaceScene and pushScene

        transitions

    cocos2d API reference

    cocos2d scene graph

        background layer

        CCScene and CCLayer

        child node position

        container, layer

        derivation

        exploded view

        game objects layer

        node hierarchy

        scene hierarchy

        shoot ’em up game

        virtual joypad layer

    Cocos2d test cases

    menus

        blocks

        CCMenu class

        CCMenuItem class hierarchy

        CCMenuItemFont

        CCMenuItemImage

        CCMenuItemLabel class

        CCMenu node

        menuItem1Touched method

        MenuScene class

    orientation course

    pushing and popping scenes

    scenes and memory

    singletons

        MyManager class

        static autorelease initializer

        tight coupling

images  F

images  G

Game building blocks

    CCNode class

        CCMotionStreak (see CCMotionStreak class)

        CCParallaxNode (see CCParallaxNode)

        CCParallaxNode class

    CCProgressTimer (see CCProgressTimer class)

    CCSprite subclassing

        CCRenderTexture

        FadeIn/FadeOut actions

    game objects, CCSprite

        composition (see Game objects composition)

    multiple layers

        CCLayerColor and CCLayerGradient

        ccTouchBegan

        ccTouchEnded

        ccTouchMoved event

        CGRectContainsPoint

        dealloc method

        GameLayer class

        getChildByTag method

        isTouchForMe

        LayerTagGameLayer

        levels implementation

        MultiLayerScene class

        multiLayerSceneInstance variable

        registerWithTouchDispatcher

        ScenesAndLayers04 project

        semi-singleton object

        sharedLayer method

        TargetedTouchDelegate

        TargetedTouchHandlers

        UserInterfaceLayer class

    multiple scenes

        CCDirector replaceScene method

        CCScene class

        FirstScene dealloc method

        init/dealloc method

        LoadingScene class

        LoadingScene.h file

        onEnter method

        onExit method

        ScenesAndLayers02 project

        ScenesAndLayers03 project

        sceneWithTargetScene method

        scheduleUpdate

        SecondLayer’s init method

        switch statement

        TargetScenes enum

Game Center

    acheivements

        determination

        GameKitHelper showAchievements method

        getAchievementByID method

        loadAchievements method

        report

        reset

    AppController and NavigationController

    availability

    block objects

    Game Kit API

    GameKitHelper Delegate

    Game Kit Programming

    iOS 4.1

    iPhone

    iTunes Connect

    leaderboard

        Cocos2d’s Root View Controller

        GKScore object

        landscape orientations

        NSRange parameter

        retrieved scores

        submitScore method

        user interface

    leaderboard and achievements

    local player

    local player’s friend list

    matchmaking

        existing match

        expectedPlayerCount property

        onMatchFound method

        peer-to-peer networks

        showMatchmakerWithRequest method

    network packets

    onReceivedData method

    sending and receiving data

    summary

    Xcode Project

        Bundle identifier key

        Game Kit requirement

        Kobold2D projects

Game developer

    freelancers

    indie game tools

    marketing

        blogging software

        public relations and press releases

        screenshots

        twitter

        videogame

    OpenGameArt website

    publishers

    revenue stream

        Ads and analytics

        Buzzword

        iCloud

        In-App purchase

        push notification providers

        social networks

        socket server technology

images  H

images  I, J

Isometric tilemaps

    Amit’s Game Programming Information

    border area

    cocos2d

    collisions

    designing graphics

        dg_iso32.png

        ground floor tiles

        isometric projection

        optical illusions

        orthogonal tileset

        perspective projection

        three-dimensional objects

        visual depth

    diamond shapes

    game

    game programming

    movable player character

    new tilemap creation

    new tileset creation

    NPCs

    playable area

    player’s movement directions

    resize

    rules

    scrolling

    tiled (Qt) Map Editor

images  K

images  L

images  M

images  N

images  O

Orthogonal tilemaps

    cocos2d

        CCTMXTiledMap

        ccTouchesBegan method

        drawing object layer rectangles

        GameEventLayer

        GIDs

        iPhone Simulator

        locating Touched Tiles

        NSDictionary

        object layer

        removeTileAt and setTileGID methods

        scrolling

        tileGIDAt method

        TileMapLayer class

    Dragon Quest

    impression of depth

    tiled (Qt) Map Editor

    Ultima 7

images  P, Q

Parallax scrolling

    background source code

        CCLayerColor

        .getNodeByTag method

        init method

        iPad version

    background stripes

        anchorPoint property

        CCSpriteBatchNode

        delta time

        endless scrolling

        flicker

        full-screen image

        init method

        moving

        NSNumber

        own layer

        quick-and-dirty

        repeating texture

        scrolling speed

        Seashore image

        source image

        speed factors

        texture atlas

        update method

        virtual joypad

Particle systems

    addChild code

    CCParticleExamples.m file

    CCParticleExplosion

    CCParticleSystem class (see CCParticleSystem class)

    designer

        Background Color settings

        Emitter Config view

        endRadiusVar property

        iPhone Simulator

        ParticleEffects01 project

        particleWithFile method

        plist

        positionType

        ramdomize

        runEffect method

    fire.png

    NSStringFromClass method

    ParticleEffects01

    particleType variable

    runEffect method

    sharing

    ShootEmUp04 project

        fx-explosion.plist and fx-explosion2.plist

        gotHit method

        init method

        SimpleAudioEngine

    switch statement

Pinball game

    bumper and ball images

    collision polygons

    concave and convex shapes

    counterclockwise fashion

    PhysicsEditor tool

        application folder

        Box2D physics world

        disk image

        download

        exporter setting

        GB2ShapeCache files

        .pes file

        PTM-Ratio setting

    pinball table

    plunger shape

        anchor point

        category and collision bits

        collision parameters

        manual operation

        rectangular and triangle shapes

    programming

        angular damping value

        ball acceleration

        ball class interface

        ball’s image

        body and finger position

        BodySprite (see BodySprite class)

        bodyToFingerDirection vector

        Box2D debug drawing

        bumpers

        flippers (see Flippers)

        gravitation pull simulation

        init and cleanup methods

        maxSpeed value

        PhysicsSprite class

        pinball table (see Pinball table)

        plunger (see Plunger)

        portrait orientation

        setBallStartPosition method

        SetTransform method

        touch delegate methods

        update method

    table shape

        anchor point

        Shape Tracer

        table-bottom image

        table collision

        table-left image

        table-top image

        Tolerance setting

Pinball table

    collision parameters

    initBox2dWorld method

    initPhysics method

    PinballTableLayer class

    PTM-ratio

    TablePart class

        implementation

        interface

    TableSetup class

        header file

        implementation

Plunger

    class interface

    contact events

    CreateJoint method

    header file

    initialization

    maxMotorForce value

    prismatic joint creation

    telescope bar

    universal contact listener

        Box2D contact methods

        collision process

        Contact class

        ContactListener class

        contactType

        notifyAB method

        notifyObjects method

    worldAxis

images  R

images  S

SneakyInput

    action control

        dead zone

        rotation

        ship’s setPosition method

        skinned joystick

        thumb controller

        update method

        velocity property

    button skinning

        ccTime variables

        computer graphics

        disabled image

        fireButton

        GameLayer file

        update method

    button to shoot

        bullets

        header files

        radius property

        scene method

        update method

    digital control

    download

    integration

    open source software

Sprites

    animations

        CCAnimationCache

        CCRepeatForever action

        code

        frames

        stringWithFormat method

    CCAnimationHelper class

        animationWithFile helper method

        @implementation

        @interface for

        ship-anim

    CCSpriteBatchNode

        batch rendering

        CCSprites

        functions

        Sprites01 Demo Project (see Sprites01 Demo Project)

    draw call

    retina display

        AppDelegate.m file

        CCDirector method

        CCFileUtils singleton class

        Cocos2d

        -hd suffix

        high-definition (HD) graphics

        -ipad and -ipadhd

        scale property

        ship.png

        technical specifications, iOS devices

    Sprite batching

    texture atlas

        AppDelegate.m file

        assets folder

        Border Padding and Shape Padding settings

        CCAnimationHelper class

        cocos2d

        definition

        dithering option

        GameArt folder

        -hd

        init method

        LoadingScene

        memory

        orientation

        output settings

        (.pvr.ccz)

        PVRTC2 and PVRTC4 image

        removeUnused methods

        resources folder

        RGBA8888

        RGBA4444 format

        RGB565 format

        RGB5551 format

        TexturePacker

        texture space

        .tps

Sprites01 Demo Project

    bullet

        CCMoveTo or CCMoveBy actions

        CGPoint

        ship shooting

        update method

    CCSpriteBatchNode

        GameScene

        sharedGameLayer and bulletSpriteBatch accessors

    -(id) init method

    initWithFile

    optimizations

        Bullet class’s shoot method

        GameScene’s init method

        nextInactiveBulle

images  T

images  U

images  V, W, X, Y, Z

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.118.140.17