• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
01   cocos2d past, present and future
 

01 cocos2d past, present and future

on

  • 539 views

ricardo quesada

ricardo quesada

Statistics

Views

Total Views
539
Views on SlideShare
539
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    01   cocos2d past, present and future 01 cocos2d past, present and future Presentation Transcript

    • cocos2d past, present, future by Ricardo Quesada v0.1Wednesday, April 4, 12
    • History of cocos2dWednesday, April 4, 12
    • 2005~2007Wednesday, April 4, 12
    • PyWeek • PyWeek: • A game in one week in python • 2005, 2006, 2007: Games • Engine from scratch for each entryWednesday, April 4, 12
    • 2008Wednesday, April 4, 12
    • PyCamp • Feb-2008 • Python gathering in Los Cocos, Córdoba, Argentina • “Los cocos” was born based on our PyWeek experienceWednesday, April 4, 12
    • PyCamp 2008Wednesday, April 4, 12
    • cocos2d • March 2008: v0.1 • “Los cocos” is renamed to “cocos2d” • Lighting Talk in PyCon 2008 • Talk in EuroPython 2008Wednesday, April 4, 12
    • cocos2d-iphone • Jun-2008: v0.1 • Objective-c • Same design as cocos2d Python • Dec 2008: +40 games on AppStoreWednesday, April 4, 12
    • 2009Wednesday, April 4, 12
    • PyCamp 2009 • cocos2d editor • A world editor for cocos2d-python written in cocos2d-pythonWednesday, April 4, 12
    • More cocos2d ports • ShinyCocos: Ruby bindings • cocos2d-Android: Java based • cocosNet: Mono basedWednesday, April 4, 12
    • New cocos2d logoWednesday, April 4, 12
    • Tools • First tools for cocos2d: • Zwoptex • Particle DesignerWednesday, April 4, 12
    • Particle Designer • Without PD: • ~2 hours to have a nice effect • With PD: • ~10 minutes to have a much better effectWednesday, April 4, 12
    • #1 Paid App • StickWars: • First cocos2d game to be #1 Top Paid App in the US App StoreWednesday, April 4, 12
    • 2010Wednesday, April 4, 12
    • cocos2d-Mac • cocos2d-iPhone ported to Mac • Idea: create a cocos2d-iPhone world editor in cocos2d (similar as PyCamp 2009) • “Games for Mac” was a “collateral feature”Wednesday, April 4, 12
    • cocos2d-x • cocos2d-x • C++ port • Cross Device: Android and iOSWednesday, April 4, 12
    • More Ports: Javascript • cocos2d ported to Javascript • Canvas BasedWednesday, April 4, 12
    • More Tools • More cocos2d tools / editors • Texture Packer • Glyph DesignerWednesday, April 4, 12
    • Books, Resources • Books dedicated to cocos2d • Resources: • Many samples • Tutorials • Training coursesWednesday, April 4, 12
    • 2011Wednesday, April 4, 12
    • Editors • “Integrated” editors started to appear: • CocoShop (SceneDesigner) • CocosBuilder • Sprite Helper / Level HelperWednesday, April 4, 12
    • CocosBuilderWednesday, April 4, 12
    • Objective-c X-Platform • Objective-C cross compiler toolchain • App Portable • Noodle CakeWednesday, April 4, 12
    • 2012Wednesday, April 4, 12
    • cocos2d-xna • cocos2d in C# for XNA • Based on cocos2d-xWednesday, April 4, 12
    • cocos2d-html5 • cocos2d-x port to Javascript • Early stageWednesday, April 4, 12
    • TodayWednesday, April 4, 12
    • cocos2d-x devconWednesday, April 4, 12
    • Apps • Games • Interactive Books • Photo / Graphics applications • +3500 Apps (iOS + Android)Wednesday, April 4, 12
    • cocos2d familyWednesday, April 4, 12
    • Engines • stable, mature engines: • cocos2d-iphone, cocos2d-x • Early development: • cocos2d-html5, JS bindings for cocos2d-xWednesday, April 4, 12
    • Good tools / editors • Spritesheet editors • Particle editors • Font editors • Tilemap editorsWednesday, April 4, 12
    • Integrated Editors • CocosBuilder • Basic “integrated editor” • Not yet a complete world editor • Experimental cocos2d-x support • No scripting support yetWednesday, April 4, 12
    • Scripting Language • Javascript • Alpha version for cocos2d-x • Not yet available for cocos2d-iphone (in research)Wednesday, April 4, 12
    • What do YOU need ?Wednesday, April 4, 12
    • cocos2d futureWednesday, April 4, 12
    • What do you need ? • Faster development time • Quality games (no crashes, leaks, fast) • Prototyping toolsWednesday, April 4, 12
    • Faster Dev. Time (I) • With more and better editors • Data is portable • It is faster to generate data than codeWednesday, April 4, 12
    • Faster Dev. Time (II) • With scripting language: • Javascript • If performance is not good enough: • Develop the game in native • and optionally add JS bindings to nativeWednesday, April 4, 12
    • Better Quality • Again with more and better editors • MORE data and LESS code • Less code == Less bugsWednesday, April 4, 12
    • Prototyping tools • Scripting language + world editor • Test ideas quickly • Discard the “bad” ones • Further develop the “good” onesWednesday, April 4, 12
    • Planned features for cocos2d in 2012Wednesday, April 4, 12
    • Javascript bindings • Javascript bindings for: • cocos2d-x • cocos2d-iphone • Same JS API for cocos2d-x, cocos2d- iphone, cocos2d-html5Wednesday, April 4, 12
    • cocos2d JS API A 100% JS game could be “native” or “web”Wednesday, April 4, 12
    • World Editor • WYSIWYG Editor (CocosBuilder) • Compose / Test scene • Actions editor • Scripting support with Javascript • Support for cocos2d iOS, X, HTML5Wednesday, April 4, 12
    • Thank you. Questions ?Wednesday, April 4, 12