Articles by Andrzej Mazur
js13kGames 2020: A lean coding challenge with WebXR and Web Monetization
Announcing the return of the annual month-long competition for HTML5 game developers. For js13kGames contestants, the file size limit for all entries is set to 13 kilobytes of code. That's what makes this a code golf challenge. In addition to great prizes across a host of categories, including WebXR and Web Monetization, expert game reviewers provide valuable feedback on all submissions.
From js13kGames to MozFest Arcade: A game dev Web Monetization story
This is a case study in the making: how js13kGames, an online “code golf” competition for web game developers, tried out Web Monetization this year. And ended up at the Mozilla Festival, happening this week in London, demoing dozens of interesting web-monetized games. You can check out the MozFest Arcade online as well.
Progressive Web Games
Web game developer Andrzej Mazur explores the concept of Progressive Web Games. He describes howe to use PWA features built with Web APIs for modern game development. He introduces the Enclave Phaser Template (EPT) — a free, open sourced mobile boilerplate for HTML5 games that provides many shortcuts for getting started.
Progressive Web Apps core guides on MDN Web Docs
Introducing the newly released Core PWA Guides on the MDN Web Docs site. Progressive Web Apps (PWAs) are a new way of building websites, but are they really all that new? Key PWA strategies and associated features include progressive enhancement, responsive design, and mobile-first thinking.
Lessons learned from the A-Frame category in the js13kGames competition
With the Global Game Jam weekend ahead, it’s a great time to consider building with WebVR and A-Frame. The js13kGames 2017 competition ended back in September last year, but the game devs who built playable WebVR entries limited to just 13 kilobytes learned a lot along the way. Here's a look at their learnings - and their code! And if you're looking for a new 3D challenge – Mozilla recently launched the WebVR Medieval Fantasy Experience Challenge, which is open now till the end of February.
A-Frame comes to js13kGames: build a game in WebVR
Announcing a new twist to this year's js13kgames competition - the A-Frame category! We challenge you to build a WebVR game experience with A-Frame. For this category, you’ll have the same file size limit set to 13 kilobytes plus the A-Frame library for free. This year's theme: lost. Submissions close: September 13.
Laptops, computers, smartphones, tablets, TVs, even fridges have one thing in common — they can probably run a browser, so you can probably play an HTML5 game on them. Rendering the game on screen is one thing, but you also have to control it somehow, and there are plenty of different options suited for various […]
js13kGames: Code golf for game devs
How much is 13 kB? These days a couple of kilobytes seem like a drop in the ocean. Rewind back to the dawn of video game history, however, and you’ll soon realise that early pioneers had to work with crazy limitations. The beloved Atari 2600, for example, had a measly 128 bytes of RAM with […]
Basics of building 3D games on the Web
You might think that 3D games are harder to develop than 2D because of the extra dimension you have to take into account, but it’s easier than you think. We’ve recently updated the Games section on MDN with a collection of tutorials covering 3D development, with a focus on frameworks that offer shortcuts for developers […]
Building games for Firefox OS TV
With Firefox OS focused on a world of connected devices, it’s a good time to start building games for new and different displays. Panasonic offers a variety of Firefox OS-powered TVs — in this article we’ll outline how developing HTML5 games for huge television screens differs from the smartphone approach.