@OpherV
TEQNation 2023
May 23
Senior Developer
Playing video games for way longer
Programming for 23+ years
Playing guitar for 20+ years
@opherv
"Some day I'll make my own game."
1998:
2005 - Canvas
2010 - Web Workers
2011 - WebGL
2012 - Web Audio
2013 - Gamepad API
2023 - WebGPU
PROTOTYPING
Summer Afternoon / Vicente Lucendo
Slow Roads / Anslo
ACCESSIBLE
If you follow a11y best practices, by default you're on your way to make your game accessible
Prince.JS / Ultrabolido & Oliver Klemenz
Ninja vs Evilcorp / Rémi Vansteelandt
Q13J / Dominic Szablewski
HEXGL / Thibaut Despoulain
Web Workers
Sockets / WebRTC / ~WebTransport
Canvas / WebGL / WebGPU
Web Storage API / IndexedDB
Gamepad API
Service Workers
"You can use a lot of different technologies to create something that doesn't really have a lot of value"
"A game is a series of interesting choices"
(Keyboard, mouse, gamepad, motion)
(Video / Audio)
HTML + CSS
Candy Box 2/ Andrei Kvapil
Pure CSS Stack / Bence Szabo
The Mine / Jamie Coulter
Lighthouse / Ben Evans
Framework Bindings
(Video / Audio)
Game Engine
Phaser demo: Evolb / Opher Vishnia
Vampire Survivors / Luca Galante
webgamedev.com
webgamedev.com
"You might not think that programmers are artists, but programming is an extremely creative profession"
@OpherV