Flash Games Programming - UK training course

Flash Games Programming - UK training course

Monday, February 8, 2010 at 10:00 AM - Tuesday, February 9, 2010 at 5:00 PM (GMT)

Brighton And Hove, United Kingdom


This event has ended!
View current events hosted by sebleedelisle.com


Event Details

SOLD OUT - find out about other courses

Flash is the perfect combination of creativity and programming, and this is especially true with Flash games. Whether it's space invaders, a 20 level platformer, or a webcam controlled bubble bursting game, you'll learn everything you need to produce slick, professional and playable Flash games. 

Flash games specialist and Papervision3D team member Seb Lee-Delisle puts the fun back into Flash with this brand new 2 day game programming course.  Whether you're an intermediate or advanced Flash programmer, you'll learn everything you need to know to make exciting and addictive Flash games. 

Working through the classic retro games (who knew that you could learn simple trigonometry from Asteroids and basic AI from Space Invaders?), it'll be inspirational and fun, but most of all you'll gain the essential technical skills and techniques that the professionals use. Several case studies from his team at Plug-in Media with be reviewed in detail, including Extreme Pamplona (Sure for Men), Nev's Jambuster (BBC) and LunarLander3D

We'll be back in our favourite training venue, the Digital Lounge at the Lighthouse in the heart of the North Laine in Brighton. 

To keep the price down, we ask that you bring your own laptop. You will receive course materials and further instructions shortly before the course starts. 

ALSO FROM SEB LEE-DELISLE - OFFICIAL PAPERVISION3D TRAINING COURSE 1-2 February 2010

As an example of Seb's presenting style, here is his £5app Christmas special : 

 

Festive £5 app: Seb and his magic particles from ribot on Vimeo.


DRAFT SCHEDULE *

DAY 1

Introduction to Flash Games 
  •     Inspirational Kick-Start  
  •     Game Types
  •     Monetisation and Viral potential
  •     Benefits of Flash
Coming up with the idea
  •     Creativity and buildability
  •     Narrative
  •     Graphical style verses playability
  •     Working process

WORKING EXAMPLE - Pong - code provided
  •     Arranging your classes
  •     Interactivity
  •     Simple AI
  •     Collision detection - simple


Easy Maths for games!
  • Basic Trigonometry
  • Vectors
  • Simple physics simulation
    • Velocity
    • Drag and Gravity
    • Simple collisions

WORKING EXAMPLE - Lunar Lander - code provided

Collision detection
  • hitTest - shape and point
  • Custom coded
    • AABB - AABB 
    • Circle / Circle
    • Circle / AABB with Perpendicular Lines
    • Circle / Line
    • Line / Line
    • Predictive collision detection

CASE STUDY : Nev's Jam Buster
http://www.pluginmedia.net/portfolio/showcase.php?itemUID=7
   
Collision reactions
  •  Circle / AABB with perp line
  •  Circle / Circle (conservation of energy)


Platform game physics
  • Simple Rectangle collisions
  • Connecting the player to an edge
  • Slopes
  • Optimisation
  • Grids

CASE STUDY - Blue Peter Turkish Bizarre 
http://www.bbc.co.uk/cbbc/bluepeter/games/turkishbizarre.shtml

CASE STUDY - Extreme Pamplona 
http://pluginmedia.net/portfolio/showcase.php?itemUID=6

Simple 3D Physics

3D soccer shootout 
  • Direction / Spin
  • Collision detection - vector / plane
  • How we made the net ripple

CASE STUDY - Stan James Original Free Kick Challenge
http://www.miniclip.com/games/free-kick-challenge/en/

CASE STUDY - Philips The Simple Game
http://pluginmedia.net/portfolio/showcase.php?itemUID=13
    


Physics engines
  • Overview of available engines
  • Making a stacking game

Frameworks
  • Game pages
  • Preloaders
  • Separating game data from game engine
  • Game loops
  • State machine
  • Inheritance vs Decoration (component based architecture)

High score systems
  • Server side options
  • Security and encryption
  • Setting up the server and database
  • The actionscript side
  • Recording and retrieving game play

  • DAY 2

    Sound
    • The importance of sound
    • Sourcing sounds
      • Online
      • Analogue sound generation with CFXR
      • Recording your own
    • Processing sounds
    • Triggering sounds
    • Different compression options
    Music
    • DIY - GarageBand, loops. 
    • Library Music
    • Commissioning music
    Working with artists 
    • Processes for true collaboration
    • Refinement of both code and art simultaneously
    • Saves time
    Processing artwork
    • Working with the timeline
    • Optimising graphics
    • cacheAsBitmap
    • Manual bitmap caching

    Particle systems
    • Making your own particle system
    • Smoke / sparkles / explosions
    Making your own 3D system
    • Why? 
    • 3D to 2D conversion - single points
    • 3D particles
    • 3D shapes
    WORKING EXAMPLE - Lunar Lander 3D
    http://sebleedelisle.com/2009/07/apollo-11-40th-anniversary-edition-of-moonlander3d/


    Papervision3D
    • Turning a 2D game into 3D - Pong 3D 
    CASE STUDY - Staraoke Stage Fright
    http://www.boomerangtv.co.uk/advertising_microsites/staraoke/games/stagefright/index.html

    Motion Detection
    • Accessing the webcam
    • Light detection
    • Motion detection
    • Motion tracking

    Real World gaming
    CASE STUDY - Pyrotechnics to the People
    http://sebleedelisle.com/2008/05/interactive-digital-fireworks-new-video/

    Multi player games overview
    • Introduction and benefits
    • Turn based 
    • Realtime 
      • Available systems
      • Server side logic

    Practical section (time allowing)

    A hands-on section where you will have time to put your ideas into practice using what you've learned so far. 

    Wrap up and closing comments

    *Subject to change and revisions without notice.

    When

    Monday, February 8, 2010 at 10:00 AM
    - to -
    Tuesday, February 9, 2010 at 5:00 PM (GMT)

    Add to my calendar Add to my calendar

    Where

    Lighthouse
    28 Kensington Street
    1 Zone B
    BN1 4AJ Brighton And Hove
    United Kingdom




    Other Maps:



    Hosted By

    sebleedelisle.com

    Founder of creativejs.com, Seb Lee-Delisle is an internationally recognised creative coder specialising in large scale installations. Whether building digital interactive fireworks displays or glow-stick voting systems, his work uses technology to bring people together in fun and exciting ways. He also produces creative visual effects for websites, games and apps in many programming languages and platforms.

    He loves sharing the creativity of code with artists and programmers alike using physics, motion detection, 3D and particle systems. His work has pushed the boundaries of what is possible both on and off the web, and won two BAFTAs with Plug-in Media, the agency he co-founded in 2004.

    A highly sought-after speaker, his recent Creative JavaScript / HTML5 workshop series sold out within hours. He co-hosts the Creative Coding Podcast, his blog can be found at seb.ly and he tweets @seb_ly.

    View Other Events
    View other sebleedelisle.com events
    Contact the Host
    Contact the Host
    RSS Feed


    Cancellation policy : Refunds are permitted prior to 14 days before the event, less a £20 administrative fee. Please contact us providing the reason for your refund request. Regrettably, due to venue capacity, we can not permit refunds within 14 days of the event. * Proof of full time student status will be required at registration for student tickets.
    This event organizer is using Eventbrite to provide
    event ticketing and online event registration.
    © 2012 Eventbrite. All Rights Reserved. Terms of Service. Privacy Policy.
    Contact sebleedelisle.com for event and ticket information.