APP development
- become famous quickly, then disappear quickly
- Unity AR
- markless (no more traditional black-white mark)
- multiple mark
- fast, accurate
- occlusion could be up to 50%
- feature extraction patent
- low cost
Feature
- Shuriken Particle System (game class)
- module, group, curve editor
- Path Finding
- Nav Mesh
- Nav Mesh Agent
- Off Mesh Link (jump over river)
- Scene Occlusion Culling & LOD
- Light Probes (light detection)
- query light map
- Flash
- deploy to flash player
- Google Chrome native cloent deployment
- Unity 3D Book
- 跨平新書介紹New book
- Substance (dynamic procedure texture)
- Maya 3DSMAX built-in
- small data size
What?
Why rhythm game?
- high profit
- lower technical difficulty
Unity 3D
Theia (2009)
Failure
- lack of composer
- crap interface
Enhancement
- fine-tuned interface
- illustration
Mozarc (2010)
Failure
- agents controlled
- difficult maintainance of arcade
- The laws (from A-bien in jail) kill arcade
Rayark
Feature
- mobile app
- excellent original music (professional composer support)
- fine-tuned interface
- new era agents: iTunes
Unity 3D in 2D game?
- 2D object:
- sprite
- font
- frame-based animation
- ex2D plugin offer:
- sprite
- layer: alpha blending, add, etc
- font
- two-color fonts
- BMFont
- sprite animation
- frame-based
- Atlas editor
- sprite in a texture
- # GUI Border
- # Layer Manager
Scrum development
- sprint then get user feedback
- develop with Unity 3D, including Unity 3D tutorial, 2 week!!!
Refinement
- tempo point radius
- tempo error timing
- 3 type tempo animation
Community
- Game Center
- X Unity Native CAll
- O Unity 3.5 built-in
- OpenFeint
- Unity Plugin
- Facebook & Twitter
- Prime31Plugin
- $60 USD
issue
- huge market share
- god damn hardware difference
- APK < 50MB, expansion file < 2GB
- Unity 3D solution: Asset Bundle
- No directory structure, sucks!
Cytus (2011)
texture compression
- X. ETC (GLES standard)
- lack of alpha channel
- 1. DXT (nVidia)
- tablet
- 2. ATITC (Qualcomm)
- HTC, Sony
- 3. PVRTC (PowerVR)
- Samsung, Motorola
Android, evil green robot
platform specific
- X multiple APK
- X package every texture compression format
- O different asset bundle
target
- iPhone4 -> smooth
- iPhone 3GS & iPad 1 -> ok
music issue
- MP3 192kbps
- codec cause delay
- hardware buffer delay
iOS, the religion belong to Steve Jobs
texture compression
- PVRTC
- (2^m)*(2^n) limitation
- size become 1/8
- crap quality
- PVRTexTool
- better quality & smaller size
- iPad1
- higher resolution, lower memory
- compress sprite animation only
Performance
- remove pixel shader
- reorder texture atlas
- Instentiate() is slow
- object pool