Chapter V in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Welcome to the final installment of this Chapter! In the last article, we introduced OnclickComponent, an abstract class that serves as a “bridge” between notifier (GameInputComponent) and actual receivers…


Chapter V in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Welcome back, reader! Last time we configured the Node entity to listen to click events on the body DOM element. While this gave us what we wanted: a way…


Chapter V in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Hello there! Welcome to Chapter V of a series of tutorials “Building a game with TypeScript”! …


Chapter IV in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Welcome to the final installment of Chapter IV! Last time we hit the wall with the position of the Ship. We prepared ShipDrawComponent following Test Driven Development mantra and…


Chapter IV in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Hello there, reader! Welcome back to this series of tutorials! …


Chapter IV in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Hello there! Welcome back to the series of tutorials on how to build a simple turn-based game from scratch with TypeScript! …


Chapter IV in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Great to see you back, reader! In this series of tutorials, we learn how to build a simple turn-based game from scratch using TypeScript, native browser’s APIs, SOLID architecture…


Chapter III in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Welcome to the final part of Chapter III, “Drawing Grid”! The previous post was about implementing and testing a humble yet powerful rendering system. …


Chapter III in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Welcome to part 4 of the Chapter III “Drawing Grid”! In previous parts of the chapter, we learned that drawing itself is simply a matter of calling proper canvas…


Chapter III in the series of tutorials on how to build a game from scratch with TypeScript and native browser APIs

Welcome back! This is the series of articles where we discuss how to build a simple turn-based game with TypeScript and native browser APIs! Chapter III, “Drawing Grid,” is…

Greg Solo

Software Engineer with about 15 years of experience in front- and back-end web development, and I know how to cook this dish!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store