Presentation to F#unctional Londoners Meetup group on cross platform game development with F# & MonoGame, covering games built in a day at the GameCraft game jams.
BUILDING A GAME IN A DAY
PhillipTrelford, F#unctional Londoners, 2013
DON’T GAMES PROGRAMMERS USE C++?
YES
Engines
Graphics
Sound
Physics
NO
Scripts
AI
Interaction
Tools
DOTHEY REGRET IT?
Veteran Games Programmer
John Carmack extolling the
virtues of functional
programming at QuakeCon
QUAKE 3 – F# SCRIPT
Will Smith @TIHanTime6h
@brandewinder @7sharp9 Finally got something going
in #FSharp #Quake3. Messing around with the weapon
position. :) pic.twitter.com/zAZ439Kdch
F#TESTIMONIALS
order of magnitude increase in productivity, GameSys
performance is 10× better than the C++ that it replaces, Aviva
Units of measure reduced the chance of errors dramatically, Bing
F# is the night vision goggles I need when I go into the dark and attempt to solve
previously unsolved problems, Microsoft
PORTABLE IS DEAD, LONG LIVE MOBILE
Android games now out-selling games for Sony and Nintendo handhelds
IDC and App Annie's study suggests that iOS and Android combined now generate
four times the revenues of dedicated gaming handhelds
- Guardian
XNA IS DEAD
Hacking XNA to run onVS 2012
DownloadVS2010 (Express etc.)
Install XNA
Hack XML config file
Install Xbox Live (Windows 8)
LONG LIVE MONOGAME
Develop inVisual Studio (PC) or Xamarin Studio (Mac & PC)
Cross Platform
iOS
Android
Windows
MacOSX
Linux
Playstation Mobile
Ouya