SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Professional Game
Development with
How to Get There?


•   Most common problem is game architecture is wrong
    •   Further complicated by poor organization

•   Building in Unity is fast, can become messy fast too


•   So is there a better way?
Starting Off Right


•   Building anything of substance requires some planning
    •   But doesn’t necessarily take a lot of time

•   Identify requirements and key features of your game
•   Prototype and test specific things on target platform(s)
•   Document findings
•   Team agreement on constraints
•   Capture core design using data-centric approach
Platform Prototype

•   Not a gameplay prototype!
•   Complexity test on target hardware
    •   Graphics capability and performance
    •   Memory usage and performance

•   Use simple, but representative, assets
    •   Correct polygon count, pixel size, shaders, etc.

•   Use profiler to assess feasibility
•   Repeat until you have a clear idea of how the game will be
    put together
Example: iOS 2D Action Game

•   Large static background
•   Player is “Defender”
•   “Raiders” attempt to raid “Treasure”
•   Both Defender(s) and Raiders use “Weapons”


•   Will a large background image cause problems on iOS?
•   Will a large number of separate alpha-sorted Raider and
    Weapon sprites cause framerate hiccups?
•   Do we need to pack sprites into atlases?
Data Prototype

•   Approach development as a data problem
•   Identify the data, structure and relationships
    •   Consider how designers will modify properties
        •   Designer scenes, exposed properties, XML, etc.

•   Create test sets of data with team, design outward from
    there
•   Consider how art, design and code will come together to
    implement the requirements and features
•   Data helps define scope of what you’re building
Define the XML
Develop the Content
2D/3D Art
 Audio
 Design




 Scope
Schedule
Implement the Game
Workflow Tips

•   Get organized, stay organized
•   Use sensible folder structures
•   Use meaningful names
•   Unity is GUID, not path, based
    •   Can move things around freely

•   Don’t nest Resources folder, keep at root
•   Stage incoming assets outside assets folder
•   Use design-time only scenes, don’t mix
Technical Tips

•   Learn, understand and use Unity’s awesome component
    architecture
•   Create project and global script templates
•   Use lazy initialization
•   Use static public methods instead of instance methods
•   Enable objects from pools rather than Instantiate/Destroy
•   Consider separate cameras for scene and GUI
•   Write custom editor scripts
•   Refactor often
Questions?


•   Or...
    •   brettb@unity3d.com
    •   Skype: bibbinator
    •   Mobile: +60-12-296-9663
    •   LinkedIn okay
    •   No Facebook friend requests please

Más contenido relacionado

Más de Buff Nguyen

Más de Buff Nguyen (12)

OGDC2012 SNS Balance_2012_Mr.Le Anh Minh
OGDC2012 SNS Balance_2012_Mr.Le Anh MinhOGDC2012 SNS Balance_2012_Mr.Le Anh Minh
OGDC2012 SNS Balance_2012_Mr.Le Anh Minh
 
OGDC2012 Building An MMOG For SNS Audiences_Mr. Quang, Dang Hong
OGDC2012 Building An MMOG For SNS Audiences_Mr. Quang, Dang HongOGDC2012 Building An MMOG For SNS Audiences_Mr. Quang, Dang Hong
OGDC2012 Building An MMOG For SNS Audiences_Mr. Quang, Dang Hong
 
OGDC2012 Data centric Design & Operation_Mr. Hieu, Nguyen Chi
OGDC2012 Data centric Design & Operation_Mr. Hieu, Nguyen ChiOGDC2012 Data centric Design & Operation_Mr. Hieu, Nguyen Chi
OGDC2012 Data centric Design & Operation_Mr. Hieu, Nguyen Chi
 
OGDC2012 Lua In Game_Mr. Van, Nguyen Ngoc
OGDC2012 Lua In Game_Mr. Van, Nguyen NgocOGDC2012 Lua In Game_Mr. Van, Nguyen Ngoc
OGDC2012 Lua In Game_Mr. Van, Nguyen Ngoc
 
OGDC Datastorage Solution_Mr.Dung, Dinh Nguyen Anh
OGDC Datastorage Solution_Mr.Dung, Dinh Nguyen AnhOGDC Datastorage Solution_Mr.Dung, Dinh Nguyen Anh
OGDC Datastorage Solution_Mr.Dung, Dinh Nguyen Anh
 
OGDC Recruiting and Developing Human Resource in Game Studio_Mr. Tu, Truong D...
OGDC Recruiting and Developing Human Resource in Game Studio_Mr. Tu, Truong D...OGDC Recruiting and Developing Human Resource in Game Studio_Mr. Tu, Truong D...
OGDC Recruiting and Developing Human Resource in Game Studio_Mr. Tu, Truong D...
 
OGDC2012_The Story Inside Art Of Cam Gioi 3_Mr. Lam, Nguyen Quang
OGDC2012_The Story Inside Art Of Cam Gioi 3_Mr. Lam, Nguyen QuangOGDC2012_The Story Inside Art Of Cam Gioi 3_Mr. Lam, Nguyen Quang
OGDC2012_The Story Inside Art Of Cam Gioi 3_Mr. Lam, Nguyen Quang
 
OGDC2012 Game interface Design_Mr.Phu, Nguyen Xuan
OGDC2012 Game interface Design_Mr.Phu, Nguyen XuanOGDC2012 Game interface Design_Mr.Phu, Nguyen Xuan
OGDC2012 Game interface Design_Mr.Phu, Nguyen Xuan
 
OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo Thai
OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo ThaiOGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo Thai
OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo Thai
 
OGDC2012 Maintaining Longevity Of An SNS Game_Mr. Nhut, Nguyen Minh
OGDC2012 Maintaining Longevity Of An SNS Game_Mr. Nhut, Nguyen MinhOGDC2012 Maintaining Longevity Of An SNS Game_Mr. Nhut, Nguyen Minh
OGDC2012 Maintaining Longevity Of An SNS Game_Mr. Nhut, Nguyen Minh
 
OGDC2012 Art Style In Game Hang Rong_Mr. Hieu, Luc Hoang
OGDC2012 Art Style In Game Hang Rong_Mr. Hieu, Luc HoangOGDC2012 Art Style In Game Hang Rong_Mr. Hieu, Luc Hoang
OGDC2012 Art Style In Game Hang Rong_Mr. Hieu, Luc Hoang
 
OGDC2012 Operating Vietnamese Games In China_Mr.Liu C Christopher
OGDC2012 Operating Vietnamese Games In China_Mr.Liu C ChristopherOGDC2012 Operating Vietnamese Games In China_Mr.Liu C Christopher
OGDC2012 Operating Vietnamese Games In China_Mr.Liu C Christopher
 

Último

Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
 
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
 
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034 Independent Chennai ...
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034  Independent Chennai ...Verified Trusted Call Girls Egmore Chennai ✔✔7427069034  Independent Chennai ...
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034 Independent Chennai ...
 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
 
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
 
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service AvailableCall Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
 
Call Girls Panaji Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Panaji Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Panaji Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Panaji Just Call 8617370543 Top Class Call Girl Service Available
 
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
📞 Contact Number 8617697112 VIP East Sikkim Call Girls
📞 Contact Number 8617697112 VIP East Sikkim Call Girls📞 Contact Number 8617697112 VIP East Sikkim Call Girls
📞 Contact Number 8617697112 VIP East Sikkim Call Girls
 
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls AgencyHire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
 
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
 
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
 
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
 
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
 
Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...
Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...
Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...
 
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
 

OGDC2012 Professional Game Development With Unity_Mr.Brett bibby

  • 2.
  • 3.
  • 4. How to Get There? • Most common problem is game architecture is wrong • Further complicated by poor organization • Building in Unity is fast, can become messy fast too • So is there a better way?
  • 5. Starting Off Right • Building anything of substance requires some planning • But doesn’t necessarily take a lot of time • Identify requirements and key features of your game • Prototype and test specific things on target platform(s) • Document findings • Team agreement on constraints • Capture core design using data-centric approach
  • 6. Platform Prototype • Not a gameplay prototype! • Complexity test on target hardware • Graphics capability and performance • Memory usage and performance • Use simple, but representative, assets • Correct polygon count, pixel size, shaders, etc. • Use profiler to assess feasibility • Repeat until you have a clear idea of how the game will be put together
  • 7. Example: iOS 2D Action Game • Large static background • Player is “Defender” • “Raiders” attempt to raid “Treasure” • Both Defender(s) and Raiders use “Weapons” • Will a large background image cause problems on iOS? • Will a large number of separate alpha-sorted Raider and Weapon sprites cause framerate hiccups? • Do we need to pack sprites into atlases?
  • 8. Data Prototype • Approach development as a data problem • Identify the data, structure and relationships • Consider how designers will modify properties • Designer scenes, exposed properties, XML, etc. • Create test sets of data with team, design outward from there • Consider how art, design and code will come together to implement the requirements and features • Data helps define scope of what you’re building
  • 10. Develop the Content 2D/3D Art Audio Design Scope Schedule
  • 12. Workflow Tips • Get organized, stay organized • Use sensible folder structures • Use meaningful names • Unity is GUID, not path, based • Can move things around freely • Don’t nest Resources folder, keep at root • Stage incoming assets outside assets folder • Use design-time only scenes, don’t mix
  • 13. Technical Tips • Learn, understand and use Unity’s awesome component architecture • Create project and global script templates • Use lazy initialization • Use static public methods instead of instance methods • Enable objects from pools rather than Instantiate/Destroy • Consider separate cameras for scene and GUI • Write custom editor scripts • Refactor often
  • 14. Questions? • Or... • brettb@unity3d.com • Skype: bibbinator • Mobile: +60-12-296-9663 • LinkedIn okay • No Facebook friend requests please