HW 🤖 JS 👾 PLAY

 

RUHR.JS 2016

István Szmozsánszky "Flaki"
@slsoftworks

JavaScript Developer

Mozilla Contributor
&
Community TechSpeaker

Tessel Project
Team Member

Frontend Trainer at
DPC Consulting

⚠️

Fair Warning:

 

 

 

 

 

this

stuff

MAY EAT

your laundry!

 
What HAPPENS WHEN YOU MIX
 

jAVAsCRIPT,
THE Web of Things
& games?
 

@slsoftworks 
@slsoftworks 

CLOUDUBOY HAPPENS  

Clouduboy

the cloudUBOY editor prototype
follow updates: @clouduboy

  • Cloud-based editor, built (almost) entirely in JS & web technologies
  • Use any browser, any device!
  • Create, share, flash Arduboy games,   or practically any Arduino sketch
  • Future features:
    • Sharing: easily share, flash games
    • Offline: host it off a RPi/Tessel!
@slsoftworks 

but why?!  A POCKETFUL OF RETRO

Basic C/C++ is not all that different
(if one knows JavaScript, mostly just "inconvenient")
 

Use JS+web technologies to edit, flash or build your own tools!

@slsoftworks 

The arduboy undressed

The $12 mini gaming system

@slsoftworks 

The arduboy undressed

The $12 mini gaming system

@slsoftworks 

Open-source Library
open-source games
open-source fun🎉

SO  WHAT's  MAYBE THE SINGLE MOST

CROSSEST-Platformiest
thing out there..?

the web

that's right

(a subset of) JS IS PRETTY SIMILAR TO C++


 arduboy.drawBitmap(turret_position-5, gamearea_h-8, turret, 9,6, WHITE);

 canvas.drawImage(turret , turret_position-5, gamearea_size-8);

HTML5 / JS



 

Arduino / C++

But why?

Happy Code Friends

getting into coding

Unleashing the inventor

getting into HARDWARE

What's next?

Disconnect

putting the offline dino offline fo' realz!


HTML, CSS!

make use of CSS, declarative animations etc.

Thank you!

GET IN TOUCH!
 

HW 🤖 JS 👾 PLAY @ ruhr.js 2016

By Szmozsánszky István

HW 🤖 JS 👾 PLAY @ ruhr.js 2016

What happens when web technologies meet microcontroller hardware and the interconnected world of IoT? ✨Magic✨ happens!

  • 5,333