SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
Gravitee Wars
  A Post Mortem



   Speaker: Stuart Allen
   FunkyPear.com
Part 1: Background
The Gravitee Series
●    Gravitee 1 and Gravitee 2
     ●    Golf in space
     ●    Newtonian physics to simulate gravity
     ●    Sponsored by Kongregate
Gravitee 1
●    Released September 2007
●    Approximately 5m - 6m plays
●    Current Ratings
     ●    Newgrounds – 4.22 (Front Page)
     ●    Kongregate – 4.00
Gravitee 2
●    Released August 2009
●    Approximately 4.5m - 5.5m plays
●    Additional game modes & improved graphics
●    Current Ratings
     ●    Newgrounds – 4.00
     ●    Kongregate – 4.05
     ●    Lower than Gravitee 1 – Original gameplay diluted?
Gravitee Wars
●    Original concept for Gravitee 1
●    Change of gameplay from golf to artillery
     ●    Concerned about alienating original players
     ●    Weapons and violence seem to do well!
Part 2: Development
Initial Thoughts
●    Single player planned since day one
●    Multiplayer possibilities for future games
●    Unit personality
●    Destructible planets
●    AI quality important
●    Cheap gameplay
     ●    Medals, achievements & rewards
Destructible Planets (1 of 3)
●    Each planet originally a bitmap, with explosions
     being removed from the bitmap
     ●    Simple implementation
     ●    How to get units to walk around planets correctly?
     ●    How to calculate the new planets mass after an
          explosion?
Destructible Planets (2 of 3)
●    Planet shape stored as a series of points
     ●    Planets made up of about 40 points
●    Units walk around by following the line
     represented by two consecutive points
●    Shape drawn to a Movieclip then used as a
     mask over the planet graphic
●    Vector representation means mass easily
     calculated
Destructible Planets (3 of 3)
●    When a planet is hit, another series of points
     representing explosions created
●    Function takes the explosion and planet shapes
     and cuts the explosion shape out of the planet
     ●    Calculates intersections between the shapes
     ●    'Walks around' each shape until it intersects the
          other shape, then switch shape and continue until
          back to origin
Cheap Gameplay
●    Wanted to use 'cheap gameplay' to keep
     players playing
     ●    Better medals awarded for better scores
     ●    Achievements
     ●    Rewards
          –  New weapons
          –  Unit victory and idle animations
          –  Features (old school GFX, infinite ammo)
Unit Movement
●    Units can walk around planet CW/CCW
●    Started with Right = CW, Left = CCW
     ●    Makes less sense when at the bottom of a
          planet
●    Decided to try to 'guess' which way the player
     wanted to move
     ●    At top of planet          R = CW, L = CCW
     ●    At bottom of planet   L = CW, R = CCW
Artificial Intelligence (1 of 2)
●    No experience with AI!
●    Various stages
     ●    Are there any pickups I can get?
     ●    Am I directly in the line of sight of enemies? If so,
          is there somewhere I can retreat to after shooting
          that isn't?
     ●    Gravity set up too complicated to work out a power
          & angle to guarantee a hit.
Artificial Intelligence (2 of 2)
●    AI throws out 720 different shots (72 different angles,
     10 different powers)
●    AI decides on which of those shots to take, based on
     who can be hit, how much health they have and what
     weapons are available
●    Each enemy team has an accuracy score. Shots are
     knocked off by a random amount, based on this score.
●    Originally if the AI couldn't hit an enemy it would
     move or teleport to another planet and try again
Part 3: Response
Response Overview
●    Very well received!
●    Hit the 1m gameplay mark after 6 days
●    Total plays to date approx 12m – 15m
●    Current Ratings
     ●    Newgrounds – 4.42 (Top 50 for a while)
     ●    Kongregate – 4.40 (Best of Nov 2010)
User Complaints (1 of 3)
●    AI Flaws
     ●    Enemies take too long thinking – fixed
     ●    Enemies walk over mines
     ●    Enemies are too accurate with their shots
     ●    Enemies don't use all of the weapons
User Complaints (2 of 3)
●    Balancing issues
     ●    Why don't the AI teams shoot at each other?
     ●    Money cheat – end score based on health
          remaining and damage done
     ●    After earning enough money, its easy to just meteor
          strike and nuke the enemy to death
User Complaints (3 of 3)
●    Miscellaneous
     ●    Intuitive movement – hard to control
     ●    No multiplayer yet!
Revenue % Break Down
Thanks for listening! :)

Weitere ähnliche Inhalte

Mehr von mochimedia

What's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
What's New at Mochi! (2013 Edition) by Colin Cupp & Chris JankosWhat's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
What's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankosmochimedia
 
Icycle: On Thin Ice, A Postmortem by Reece Millidge
Icycle: On Thin Ice, A Postmortem by Reece MillidgeIcycle: On Thin Ice, A Postmortem by Reece Millidge
Icycle: On Thin Ice, A Postmortem by Reece Millidgemochimedia
 
2012 Flash Games Market Survey Results
2012 Flash Games Market Survey Results2012 Flash Games Market Survey Results
2012 Flash Games Market Survey Resultsmochimedia
 
What's New at Mochi by Colin Cupp
What's New at Mochi by Colin CuppWhat's New at Mochi by Colin Cupp
What's New at Mochi by Colin Cuppmochimedia
 
Who Are You Trying to Impress? by ChrisJeff and Jay Armstrong
Who Are You Trying to Impress? by ChrisJeff and Jay ArmstrongWho Are You Trying to Impress? by ChrisJeff and Jay Armstrong
Who Are You Trying to Impress? by ChrisJeff and Jay Armstrongmochimedia
 
Screenplay by Tom Vian
Screenplay by Tom VianScreenplay by Tom Vian
Screenplay by Tom Vianmochimedia
 
Adobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom KrchaAdobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom Krchamochimedia
 
Simple Verlet Physics by Stuart Allen (FunkyPear)
Simple Verlet Physics by Stuart Allen (FunkyPear)Simple Verlet Physics by Stuart Allen (FunkyPear)
Simple Verlet Physics by Stuart Allen (FunkyPear)mochimedia
 
Beat the Post-Launch Blues by Rob Davis (Playniac)
Beat the Post-Launch Blues by Rob Davis (Playniac)Beat the Post-Launch Blues by Rob Davis (Playniac)
Beat the Post-Launch Blues by Rob Davis (Playniac)mochimedia
 
Game Aesthetics & Branding by James Pearmain (Jimp)
Game Aesthetics & Branding by James Pearmain (Jimp)Game Aesthetics & Branding by James Pearmain (Jimp)
Game Aesthetics & Branding by James Pearmain (Jimp)mochimedia
 
Super Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain LobbSuper Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain Lobbmochimedia
 
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon DonkinBad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkinmochimedia
 
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...mochimedia
 
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy SaenzDriving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenzmochimedia
 
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...mochimedia
 
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob BatemanGetting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Batemanmochimedia
 
Screenplay by Tom Vian
Screenplay by Tom VianScreenplay by Tom Vian
Screenplay by Tom Vianmochimedia
 
Winning With Audio by Selcuk Bor
Winning With Audio by Selcuk BorWinning With Audio by Selcuk Bor
Winning With Audio by Selcuk Bormochimedia
 
Going Mobile by Nate Beck
Going Mobile by Nate BeckGoing Mobile by Nate Beck
Going Mobile by Nate Beckmochimedia
 
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobbmochimedia
 

Mehr von mochimedia (20)

What's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
What's New at Mochi! (2013 Edition) by Colin Cupp & Chris JankosWhat's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
What's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
 
Icycle: On Thin Ice, A Postmortem by Reece Millidge
Icycle: On Thin Ice, A Postmortem by Reece MillidgeIcycle: On Thin Ice, A Postmortem by Reece Millidge
Icycle: On Thin Ice, A Postmortem by Reece Millidge
 
2012 Flash Games Market Survey Results
2012 Flash Games Market Survey Results2012 Flash Games Market Survey Results
2012 Flash Games Market Survey Results
 
What's New at Mochi by Colin Cupp
What's New at Mochi by Colin CuppWhat's New at Mochi by Colin Cupp
What's New at Mochi by Colin Cupp
 
Who Are You Trying to Impress? by ChrisJeff and Jay Armstrong
Who Are You Trying to Impress? by ChrisJeff and Jay ArmstrongWho Are You Trying to Impress? by ChrisJeff and Jay Armstrong
Who Are You Trying to Impress? by ChrisJeff and Jay Armstrong
 
Screenplay by Tom Vian
Screenplay by Tom VianScreenplay by Tom Vian
Screenplay by Tom Vian
 
Adobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom KrchaAdobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom Krcha
 
Simple Verlet Physics by Stuart Allen (FunkyPear)
Simple Verlet Physics by Stuart Allen (FunkyPear)Simple Verlet Physics by Stuart Allen (FunkyPear)
Simple Verlet Physics by Stuart Allen (FunkyPear)
 
Beat the Post-Launch Blues by Rob Davis (Playniac)
Beat the Post-Launch Blues by Rob Davis (Playniac)Beat the Post-Launch Blues by Rob Davis (Playniac)
Beat the Post-Launch Blues by Rob Davis (Playniac)
 
Game Aesthetics & Branding by James Pearmain (Jimp)
Game Aesthetics & Branding by James Pearmain (Jimp)Game Aesthetics & Branding by James Pearmain (Jimp)
Game Aesthetics & Branding by James Pearmain (Jimp)
 
Super Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain LobbSuper Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain Lobb
 
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon DonkinBad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
 
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
 
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy SaenzDriving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
 
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
 
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob BatemanGetting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
 
Screenplay by Tom Vian
Screenplay by Tom VianScreenplay by Tom Vian
Screenplay by Tom Vian
 
Winning With Audio by Selcuk Bor
Winning With Audio by Selcuk BorWinning With Audio by Selcuk Bor
Winning With Audio by Selcuk Bor
 
Going Mobile by Nate Beck
Going Mobile by Nate BeckGoing Mobile by Nate Beck
Going Mobile by Nate Beck
 
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
 

Kürzlich hochgeladen

Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...rahim quresi
 
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 AvailableNitya salvi
 
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
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex ExperienceWhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex ExperienceNitya salvi
 
❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.Nitya salvi
 
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...SUHANI PANDEY
 
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034 Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034  Independe...Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034  Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034 Independe... Shivani Pandey
 
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 ServiceNitya salvi
 
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...hotbabesbook
 
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...Nitya salvi
 
(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... Shivani Pandey
 
(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... Shivani Pandey
 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24... Shivani Pandey
 
📞 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 GirlsNitya salvi
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
📞 Contact Number 8617370543VIP Rajsamand Call Girls
📞 Contact Number 8617370543VIP Rajsamand Call Girls📞 Contact Number 8617370543VIP Rajsamand Call Girls
📞 Contact Number 8617370543VIP Rajsamand Call GirlsNitya salvi
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 

Kürzlich hochgeladen (20)

Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
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)
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex ExperienceWhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
 
❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.
 
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 Singaperumal Koil Chennai ✔✔7427069034 Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034  Independe...Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034  Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034 Independe...
 
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
 
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
 
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
 
(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...
 
(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...
 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
 
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
 
📞 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
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
 
📞 Contact Number 8617370543VIP Rajsamand Call Girls
📞 Contact Number 8617370543VIP Rajsamand Call Girls📞 Contact Number 8617370543VIP Rajsamand Call Girls
📞 Contact Number 8617370543VIP Rajsamand Call Girls
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
 

Gravitee Wars Post Mortem by Stuart Allen of FunkyPear

  • 1. Gravitee Wars A Post Mortem Speaker: Stuart Allen FunkyPear.com
  • 3. The Gravitee Series ●  Gravitee 1 and Gravitee 2 ●  Golf in space ●  Newtonian physics to simulate gravity ●  Sponsored by Kongregate
  • 4. Gravitee 1 ●  Released September 2007 ●  Approximately 5m - 6m plays ●  Current Ratings ●  Newgrounds – 4.22 (Front Page) ●  Kongregate – 4.00
  • 5.
  • 6.
  • 7.
  • 8. Gravitee 2 ●  Released August 2009 ●  Approximately 4.5m - 5.5m plays ●  Additional game modes & improved graphics ●  Current Ratings ●  Newgrounds – 4.00 ●  Kongregate – 4.05 ●  Lower than Gravitee 1 – Original gameplay diluted?
  • 9.
  • 10.
  • 11.
  • 12. Gravitee Wars ●  Original concept for Gravitee 1 ●  Change of gameplay from golf to artillery ●  Concerned about alienating original players ●  Weapons and violence seem to do well!
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 22. Initial Thoughts ●  Single player planned since day one ●  Multiplayer possibilities for future games ●  Unit personality ●  Destructible planets ●  AI quality important ●  Cheap gameplay ●  Medals, achievements & rewards
  • 23. Destructible Planets (1 of 3) ●  Each planet originally a bitmap, with explosions being removed from the bitmap ●  Simple implementation ●  How to get units to walk around planets correctly? ●  How to calculate the new planets mass after an explosion?
  • 24. Destructible Planets (2 of 3) ●  Planet shape stored as a series of points ●  Planets made up of about 40 points ●  Units walk around by following the line represented by two consecutive points ●  Shape drawn to a Movieclip then used as a mask over the planet graphic ●  Vector representation means mass easily calculated
  • 25. Destructible Planets (3 of 3) ●  When a planet is hit, another series of points representing explosions created ●  Function takes the explosion and planet shapes and cuts the explosion shape out of the planet ●  Calculates intersections between the shapes ●  'Walks around' each shape until it intersects the other shape, then switch shape and continue until back to origin
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. Cheap Gameplay ●  Wanted to use 'cheap gameplay' to keep players playing ●  Better medals awarded for better scores ●  Achievements ●  Rewards –  New weapons –  Unit victory and idle animations –  Features (old school GFX, infinite ammo)
  • 33. Unit Movement ●  Units can walk around planet CW/CCW ●  Started with Right = CW, Left = CCW ●  Makes less sense when at the bottom of a planet ●  Decided to try to 'guess' which way the player wanted to move ●  At top of planet R = CW, L = CCW ●  At bottom of planet L = CW, R = CCW
  • 34. Artificial Intelligence (1 of 2) ●  No experience with AI! ●  Various stages ●  Are there any pickups I can get? ●  Am I directly in the line of sight of enemies? If so, is there somewhere I can retreat to after shooting that isn't? ●  Gravity set up too complicated to work out a power & angle to guarantee a hit.
  • 35. Artificial Intelligence (2 of 2) ●  AI throws out 720 different shots (72 different angles, 10 different powers) ●  AI decides on which of those shots to take, based on who can be hit, how much health they have and what weapons are available ●  Each enemy team has an accuracy score. Shots are knocked off by a random amount, based on this score. ●  Originally if the AI couldn't hit an enemy it would move or teleport to another planet and try again
  • 36.
  • 38. Response Overview ●  Very well received! ●  Hit the 1m gameplay mark after 6 days ●  Total plays to date approx 12m – 15m ●  Current Ratings ●  Newgrounds – 4.42 (Top 50 for a while) ●  Kongregate – 4.40 (Best of Nov 2010)
  • 39. User Complaints (1 of 3) ●  AI Flaws ●  Enemies take too long thinking – fixed ●  Enemies walk over mines ●  Enemies are too accurate with their shots ●  Enemies don't use all of the weapons
  • 40. User Complaints (2 of 3) ●  Balancing issues ●  Why don't the AI teams shoot at each other? ●  Money cheat – end score based on health remaining and damage done ●  After earning enough money, its easy to just meteor strike and nuke the enemy to death
  • 41. User Complaints (3 of 3) ●  Miscellaneous ●  Intuitive movement – hard to control ●  No multiplayer yet!