Building a QuartettApp in JavaScript

Created by Christoph Burgdorf

Why?

Well, we went to Amsterdam...





SPeakerQuartett




WTF!?





Ok...drop the speaker part





Let's Focus on mobile





WHY?




Because i started a new job at

COUCHCOMMERCE




Sencha touch follows the
MVC
PATTERN



What they don't tell you about

MVC



THE MODEL IS MORE THAN

Person, Car, Card




THE MODEL IS YOUR ENTIRE

BUSINESS LOGIC

Title

Don't
put the business logic
into Your

CONTROLLER


if you don't have good reasons to tie it to your favourite ui framework then


Don't Do IT



ENter 

quartett.js



It's a simple game engine



let's you build all kind of different quartett games



Doesn't give a FUCK about UI



it's not coupled to any framework




Is well backed With Unit tests


let's get back to the

game 




quartett.js is the M in MVC 



THE V AND C is build in 

SENCHA TOUCH



...not the M ;-)



let's play



what's cool ABout Sencha?



SENCHA'S CLASS SYSTEM



WELL abstracted components



great UI elements



what's bad?



Target's only high end Browsers



What else?


it's a playground!

CONTRIBUTE



Multiplayer via Web RTC



Remote Card Decks!



your Feature here!


Resources


                              quartett.js:       https://github.com/cburgdorf/quartettjs

                              GAME:                  https://github.com/cburgdorf/octotett
                              Play at:              
http://cburgdorf.github.com/octotett/



Thank you

@cburgdorf
Made with Slides.com