simple game development with ruby
DESCRIPTION
Using Ruby and Gosu to create N3wtonTRANSCRIPT
SIMPLE GAME DEVELOPMENT WITH RUBY
Vishnu Gopal
MOBME.INVISH.IN
VYSNU.COM
GAME DEVELOPMENT ROCKS
SWEET CODE
ACTUAL PIXELS
ENOUGH OF THE TEASER
N3WTON
NEWTON’S 3RD LAW
EVERY ACTION HAS AN EQUAL AND OPPOSITE
REACTION
BULLETS HAVE A RECOILNO OTHER WAY TO PROPEL
MORE OF THAT IN THE DEMO
PYTHON
PYGAMEPYGLET
PYTHON POLLUTESAND I HATE THIS
PYGLET IS VERYCOMPREHENSIVE
GOSU
GOSU IS WRITTEN IN RUBYA C VERSION IS AVAILABLE FOR SPEED.
RUBY ON RAILS
RUBY IS POLITEAND PREDICTABLE
GOSU IS RAILS FOR GAME DEVELOPMENT
GRAPHICS, ANIMATION AND SOUND SUPPORT
JUST LIKE RAILSA GREAT DSL
PYTHONRUBY
DIVE INTO GOSU
INTERLUDE:{ PLAY BREAK }
LESSONS LEARNT
CODE
GRAPHICS
MATHEMATICS
WHICH WAY DO I TURN?
A
B
C
c
ab
a*a = b*b + c*c - 2bcCos <CAB
A
B
C
B1
B2
Pick the angle which is less
CODEGRAPHICS
MATHEMATICS...
BALANCE &
DESIGN
ADJUST SETTINGSGET A NEW GAME
N3WTON IN TEN HOURS
GAME DEVELOPMENT ROCKS
GOSU-N3WTON IS OPENSOURCE
GOSU-N3WTON.GOOGLECODE.COM
THANK YOU!QUESTIONS?
VYSNU.COM