This post was started just few days after onGamesStart but I have hard time finishing it. Talks were really good and I hope that my personal preferences and laziness will not affect great speakers with shorter reviews :)
So let's start:
**Day 0: **
Workshop with Kornel Lesinski & Peter van der Zee - Architecting canvas platformer game
During this workshop you will learn about OOP, game loop, timers, tile maps, game editor, map and character collisions, animation and state transitions, NPC AI. Detailed walkthrough of example code of a fully playable platformer game.
What I have learned
Make your game small and distinct from drawing and input so that it can run on Node or in WebWorker :) So there should be class for Input handling to make it static instead of event driven, and Extract rendering to other Object than game-loop main Object. Thanks to this distinction you can create many different Renderers eg. one for mobile and one for web. With this architecture one game can be displayed with both WebGL and Canvas 2D if WebGL is not available. Really good ideas for creating games, I hope we have 2 days for this workshop so we can really creates them.
Opening session by Michał Budzyński
He tried to convince us to stop creating small and dumb clones of tetris and start making bigger and innovative games.
For all of you from US there will be onGameStart.us http://ongamestart.us/ http://lanyrd.com/2013/ogsus/
Anatomy of an App Store
What users want to install on mobile devices, and how much of them are games? As I remember (slides are not yet online) games are second just after social apps, but at the same time games are earning most money :)
13 simple steps to create a compo
How Andrzej organized js13kgames contest and announced winners : http://js13kgames.com/#winners
BonsaiJS, building multiplayer browser games
Making games for kids on the mobile web
Creating games for kids in browsers is really hard, most of them is using IE and old phones (like android 1.5, 2.2, 2.3) and they at BBC they can't force kids to update browser. This is really hard situation but Jon showed us games that they created. Most of them are created in DOM, because it is much faster on these older devices. Really impressive.
Pierre-Loic DoulcetTeaching game development through HTML5
Pierre-Loic showed us how students were learning basics of programming and HTML5 in the process of learning Game Programming. HTML5 was the first step for them and they created really impressive games.
How to successfully distribute and monetize your mobile HTML5 games globally!
How to earn money on games. Good points, recommend to watch video if you are interested in monetization.
Beauty in the browser
Canvas: we must go deeper!**
Some less known canvas speed optimizations like second canvas for more static content in game. Just watch slides and most of it will be easy to use. Remember that canvas can be used directly in drawImage call of another canvas :) Next time I think that Szymon will use better formatting for code examples.
How I become rich&fameous making HTML5 games - Game Design in action
Good stories from real life of Game Designer.
Creating a WebGl game in less than 10 minutes with tQuery.js
The best crazy guy at conference ;) If you'r into 3D check it out!
Reaching millions of gamers in a smart way
Boostermedia will help you earn money on your game. Good talk, we still have to earn money ;)
Making A Multiplayer 3D Shooter in the Browser
Good talk about PlayCanvas and how they created D.E.M.O. for Google IO in two weeks http://apps.playcanvas.com/playcanvas/scifi/latest
Why would anyone use your library?
Told us about http://gamequeryjs.com/, how it works and why it was used and become popular.
Rendering Voxel Worlds using WebGL
One of the best talks, partly because everyone loves voxels ;)
Everything you should know about voxels, generating terrains, generating textures. Really recommend to watch when video will be available.
Insert coin to continue
There is really good blog post on photonstorm website with the same title: http://www.photonstorm.com/archives/3045/insert-coin-to-continue-the-html5-game-sponsorship-market Really good insights from guys that really live from creating HTML5 games.
Ryo Takahashi, Brandon McInnis
enchant.js: The 2D/3D HTML5 Game Engine
Talk about Enchant.js, how it evolved since last year, about graphical programming interface for enchant that can be used for creating games. Programmers probably will still prefer JS, but for kids it could be fun. Fun and good presentation. Really impressive how this games are popular.
Making Games For Gamers in HTML5
Nonstop games idea behind life and business really get me. They all moved to Singapore to lower taxes ;) For me it sounds like interesting place to live and work. Talk about how "social" is sending nails and how Travian is social (travian is really big company so don't let simple UI trick you). They are creating new game right now.
Mario Andres Pagella
Introducing Tracy: A minimalistic, CSS-Powered 3D Rendering Framework
Cross-Platform Games with HTML5 and native OpenGL
WebGL on every platform with custom build and even executable file. http://martens.ms/lycheeJS/ Impressive.
The DOM is on fire!
DJ from afterparty ;) Relly good talk about being beek and have fun with DOM :)
Physics engine anatomy
Then Kamil tried to implement physics engine in JS on top of Seb Lee-Delisle particles from first day. His knowledge is impressive, I really need to start Math course at Khan academy after seeing him. Many funny moments. I suggest that you watch it :)
Stas Malolepszy, Zbigniew Braniecki
HTML5, Firefox OS, 2013 - we could fit more buzzwords, but we didn't
Firefox Inception, with Firefox in Firefox OS in Firefox that can run even more nested Firefox OS with Firefox inside ;) Talk about Boot2Gecko and Firefox OS. Basic ideas behind it, like it all is suggested as new standard with explanation that without standarization Firefox OS development would be much easier and faster. I hope it will work. I really like idea behind these thin OS with browser.
KEYNOTE: From Bedroom to Attic: Making Prince of Persia
Just impressive and very personal talk from the author of Prince of Persia. One thing that really get was how time consuming creating games is. Jordan worked on one game for a couple of years, and some of them in that time get too old... Really impressive. Interesting was to see how not connected things like creating games and script writing can help each other.
Conference was great, I now much more about games.
Venue and food was good, only Wi-Fi was weak...
At the end some reviews that pop out before mine:
Michał Budzyński: http://michalbe.blogspot.co.uk/2012/09/report-from-battlefield.html
Andrzej Mazur (end3r) :http://dev.end3r.com/2012/09/ongamestart-2012-the-aftermath/
I hope that everything in this text is ok, and there are no errors in names or titles of talks.
Let me know if you have link to slides or code from the talks.
Thanks all that I met at onGameStart for great time and I hope we all met next year!
Did you noticed those awesome pixel-art faces? I stole them from http://ongamestart.com/ site. They were created by http://blackmoondev.com/
Feedback or Comments?
Want to learn more?
Sign up to get a digest of my articles and interesting links via email every month.