Blog · corpus.blog/blogs/emanueleferonato.com/posts
emanueleferonato.com
emanueleferonato.com
2026
Understanding raycasting in 2D games, and using it with a free commented open source JavaScript libraryoriginal ↗
14 Sept 2026
Build a game like mobile smash hit Meowdoku in vanilla JavaScript in just a few lines of codeoriginal ↗
8 Sept 2026
Build a HTML5 game like Geometry Dash using Phaser 4 and TypeScript, with a simple custom physics engineoriginal ↗
21 Jul 2026
HTML5 game Spears N’ Coins with Phaser 4.1 and TypeScript: a tiny endless runner like Dashy Pandaoriginal ↗
20 May 2026
Getting Started with Phaser 4: Vite + TypeScript Setup, using the official Create Game Apporiginal ↗
17 Apr 2026
Build a highly customizable mobile friendly HTML5 level selection screen controllable by tap, swipe and mouse wheel, written in TypeScript and powered by Phaseroriginal ↗
25 Feb 2026
Simulating rotating gravity and perimeter based movement like in “Be Brave, Barb” game with Phaser, without any physics engineoriginal ↗
16 Feb 2026
From Dense Grids to Clean Perimeters: Extracting Shapes with Greedy Geometry – Tiled and JavaScript exampleoriginal ↗
5 Feb 2026
28 Jan 2026
HTML5 prototype of a planet gravity platform using Phaser 4 and Arcade physics, written in TypeScriptoriginal ↗
21 Jan 2026
8 Jan 2026
Text-to-Speech on your PC: running Chatterbox Turbo locally on Windows – clean setup + known pitfallsoriginal ↗
7 Jan 2026
2025
Pure TypeScript class to handle math draw games: build your HTML5 math game in a matter of minutes – Phaser example includedoriginal ↗
22 Aug 2025
Build a HTML5 “Helix Jump” prototype with Three.js and TypeScript – Step 4: scoring, animated CSS background and platforms fading awayoriginal ↗
17 Jun 2025
30 May 2025
Build a HTML5 “Helix Jump” prototype with Three.js and TypeScript – Step 3: adding spikes and using GSAP for camera tweeningoriginal ↗
11 May 2025
Build a HTML5 “Helix Jump” prototype with Three.js and TypeScript – Step 2: adding a bouncing ball with no physics engineoriginal ↗
28 Apr 2025
Build a game like C64 classic Trailblazer in Three.js using TypeScript, with a lot of room for customizationoriginal ↗
12 Apr 2025
Create a HTML5 game like “Golf Dash” with Phaser and a TypeScript class with no dependencies – Compatible with Phaser 4 betaoriginal ↗
31 Jan 2025
2024
HTML5 tile based platformer handling slopes powered by Phaser using no physics engines (and working with Phaser 4)original ↗
25 Dec 2024
HTML5 “Vampire Survivors” prototype built with Phaser – Step 2: adding and collecting coinsoriginal ↗
12 Dec 2024
29 Nov 2024
HTML5 “Ballz” engine powered by Phaser and TypeScript – a better way to show ball trajectoryoriginal ↗
5 Nov 2024
HTML5 “Ballz” engine rewritten to feature double and quadruple blocks, powered by Phaser and written in TypeScriptoriginal ↗
15 Oct 2024
12 Sept 2024
HTML5 prototype of a circular endless runner built with Phaser – final version in TypeScript with more optimizationoriginal ↗
29 Jul 2024
Build a HTML5 game like “Zuma” with Phaser and TypeScript – step 2: firing a gem and adding it to the chainoriginal ↗
19 Jul 2024
Build a HTML5 game like “Zuma” with Phaser and TypeScript – step 1: drawing the path and adding gemsoriginal ↗
18 Jun 2024
HTML5 “Watermelon Game” using Phaser and Box2D powered by Planck.js updated with new square and pentagon shapes – Get it on Gumroadoriginal ↗
5 Jun 2024
Full commented source code of HTML5 game “Drop the Square” built with official Phaser webpack package and written in TypeScript available on Gumroadoriginal ↗
10 May 2024
Build a HTML5 game like Netflix’s Teeter (Up) using Phaser and Box2D physics, written in TypeScript – part 2: adding holes and goaloriginal ↗
18 Apr 2024
Build a HTML5 game like Netflix’s Teeter (Up) using Phaser and Box2D physics, written in TypeScript – part 1: platform movementoriginal ↗
5 Apr 2024
Build a HTML5 game like “Watermelon Game” using Phaser and Box2D powered by Planck.js – step 7: adding sounds and loading bar. Get it on Gumroadoriginal ↗
25 Mar 2024
Build a HTML5 game like “Watermelon Game” using Phaser and Box2D powered by Planck.js – step 6: saving high score and using object poolingoriginal ↗
8 Mar 2024
Build a HTML5 game like “Watermelon Game” using Phaser and Box2D powered by Planck.js – step 5: adding graphics, score, “next” icon and checking for game overoriginal ↗
27 Feb 2024
Build a HTML5 game like “Watermelon Game” using Phaser and Box2D powered by Planck.js – step 4: handling user inputoriginal ↗
14 Feb 2024
Build a HTML5 game like “Watermelon Game” using Phaser and Box2D powered by Planck.js – step 3: particle effects and more customizationoriginal ↗
8 Feb 2024
Build a HTML5 game like “Watermelon Game” using Phaser and Box2D powered by Planck.js – step 2: adding delays and explosionsoriginal ↗
1 Feb 2024
Build a HTML5 game like “Watermelon Game” using Phaser and Box2D powered by Planck.js – step 1: the basic game mechanicsoriginal ↗
26 Jan 2024
Playing with official Phaser Parcel template, using it to build a Perfect Square! prototypeoriginal ↗
19 Jan 2024
Getting Ready to Develop HTML5 Games with Phaser and TypeScript – A free minibook to get you startedoriginal ↗
12 Jan 2024
2023
22 Dec 2023
11 Dec 2023
Build a HTML5 game like Space is Key using Phaser, tweens and Arcade physics – using Tiled to draw levels, even with rotated obstaclesoriginal ↗
10 Nov 2023
Build a HTML5 game like Space is Key using Phaser, tweens and Arcade physics – removing Arcade physicsoriginal ↗
30 Oct 2023
Build a HTML5 game like Space is Key using Phaser, tweens and Arcade physics – pixel perfect collisions and text messagesoriginal ↗
16 Oct 2023
Build a HTML5 game like Space is Key using Phaser, tweens and Arcade physics – creation of an engine capable of managing any kind of leveloriginal ↗
6 Oct 2023
Create a HTML5 game like Space is Key using Phaser, tweens and Arcade physics – updated to Phaser 3.60 and rewritten in TypeScriptoriginal ↗
22 Sept 2023
Complete JQuery + interact.js Draw and Match game in less than 100 lines thanks to my pure TypeScript class to handle Draw and Match gamesoriginal ↗
30 Aug 2023
Pure TypeScript class with no depencencies to handle Draw and Match games in just a few lines – Full Phaser exampleoriginal ↗
25 Aug 2023
Add a virtual joystick to your HTML5 games in a matter of minutes with nippleJS. Example powered by Phaser and Arcade physicsoriginal ↗
24 Jul 2023
Build a HTML5 game like “Magick” iPad game using Phaser and ARCADE physics – making player stop, and maybe falloriginal ↗
18 Jul 2023
Build a HTML5 game like “Magick” iPad game using Phaser and ARCADE physics – adding multiple levelsoriginal ↗
27 Jun 2023
Build a HTML5 game like “Magick” iPad game using Phaser and ARCADE physics – updated to Phaser 3.60 and written in TypeScriptoriginal ↗
23 Jun 2023
Build a HTML5 game like “Mini Archer” using Phaser and TypeScript – Step 6: splitting the code into classesoriginal ↗
1 Jun 2023
Build a HTML5 game like “Mini Archer” using Phaser and TypeScript – Step 5: firing the arrow without physics engine, only using tweens and masksoriginal ↗
12 May 2023
Build a HTML5 game like “Mini Archer” using Phaser and TypeScript – Step 4: adding the arroworiginal ↗
28 Apr 2023
Build a HTML5 game like “Mini Archer” using Phaser and TypeScript – Step 3: adding the bow, actually a rainboworiginal ↗
17 Apr 2023
Build a HTML5 game like “Mini Archer” using Phaser and TypeScript – Step 2: adding the archer, a running girloriginal ↗
5 Apr 2023
Build a HTML5 game like “Mini Archer” using Phaser and TypeScript – Step 1: creation of an endless terrain with infinite randomly generated targetsoriginal ↗
27 Mar 2023
New massive update to “Serious Scramblers” prototype built with nocode tool GDevelop, now there are 6 different enemy types interacting and killing each otheroriginal ↗
10 Mar 2023
Massive update to “Serious Scramblers” prototype built with nocode tool GDevelop: more enemies, fancy graphics, death animation, increasing scrolling speed, and moreoriginal ↗
23 Feb 2023
HTML5 “Serious Scrambers” prototype built with GDevelop with no code – adding patrolling enemies which can be killed by jumping on them and disappearing platformsoriginal ↗
9 Feb 2023
HTML5 “Serious Scrambers” prototype built with GDevelop, using object pooling. Now the player can also jumporiginal ↗
24 Jan 2023
HTML5 “Serious Scrambers” prototype built with Kaboom, using object pooling. Written in TypeScriptoriginal ↗
20 Jan 2023
Playing with Phaser and Three.js: preload glTF 3d models, render them with Three then animate them with Phaseroriginal ↗
11 Jan 2023
Build a 3D HTML5 game like “Stairs” using Phaser and Three.js – Step 6: final touches and settings to increase difficultyoriginal ↗
9 Jan 2023
Build a 3D HTML5 game like “Stairs” using Phaser and Three.js – Step 5: update to latest Three.js version, moving steps, bonuses to collect and more improvementsoriginal ↗
1 Jan 2023
2022
17 Dec 2022
Build a 3D HTML5 game like “Stairs” using Godot – Step 5: better way to control the ball, check for collisions with spikes and check for the ball to fall down the stepsoriginal ↗
7 Dec 2022
Build a 3D HTML5 game like “Stairs” using Phaser and Three.js – Step 4: collision detection, better controls and level progressionoriginal ↗
16 Nov 2022
Build a 3D HTML5 game like “Stairs” using Godot – Step 4: controlling the ball with the mouse and adding more spikesoriginal ↗
8 Nov 2022
Build a 3D HTML5 game like “Stairs” using Phaser and Three.js – Step 3: controlling the bouncing ball and adding more spikesoriginal ↗
28 Oct 2022
Build a 3D HTML5 game like “Stairs” using Godot – Step 3: adding the bouncing ball using only trigonometryoriginal ↗
26 Oct 2022
Build a 3D HTML5 game like “Stairs” using Phaser and Three.js – Step 2: adding the bouncing ball just using trigonometryoriginal ↗
22 Oct 2022