Here's some games I wrote on the Dusk (https://developers.dusk.gg) platform because its interesting and fun. They're not examples of stellar coding, but get to the point quick with simple fun controls.
- Dungeons of Glee - https://github.com/kevglass/dusk-dungeonsofglee
- Go Dungeon Go - https://github.com/kevglass/dusk-godungeongo
- Boing Boing - https://github.com/kevglass/dusk-boingboing
- Scorched Turf - https://github.com/kevglass/dusk-scorchedturf
- Flick Footie - https://github.com/kevglass/dusk-flickfootie
- Dino Dash - https://github.com/kevglass/dusk-dinodash
- Star Chaser - https://github.com/kevglass/dusk-shooter
- Quiz Game - https://github.com/kevglass/dusk-quiz
The later games use some common code that I've put together, TOGL - Tiny Open Game Library
The sources for the games assume you've cloned TOGL in the same directory as you cloned the game. So, the package.json path to the local module as ../togl
All game assets are licensed for use in these projects. They remain copyright of their authors.
![](https://private-user-images.githubusercontent.com/3787210/296500740-1b23592d-40c5-4560-ac5f-1387782eaa78.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwNTY0MTksIm5iZiI6MTcyNDA1NjExOSwicGF0aCI6Ii8zNzg3MjEwLzI5NjUwMDc0MC0xYjIzNTkyZC00MGM1LTQ1NjAtYWM1Zi0xMzg3NzgyZWFhNzgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTlUMDgyODM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDFhNzMzMDEwYTU4Mzc3MjlmZWJhNmJmOWYwOGU3YjVmNjE3YmI0MDM1MmVkNThjYmIyNTM1ZTJhZjYzNGI4YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.VdUvVY9XBGIkpew7P8tYJ4zUAkQoYzD63eo_0JqKUUA)
![](https://private-user-images.githubusercontent.com/3787210/303656168-9b3b2ef4-f0a7-4759-ab9d-6ae2340d8159.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwNTY0MTksIm5iZiI6MTcyNDA1NjExOSwicGF0aCI6Ii8zNzg3MjEwLzMwMzY1NjE2OC05YjNiMmVmNC1mMGE3LTQ3NTktYWI5ZC02YWUyMzQwZDgxNTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTlUMDgyODM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjRiOTZlZDY5YzlmZmYyNjZjNjNhNzliZmI1YzdlZGE0NmE5NWU3YzIzMTA4NDAzMGQ3YjllMzlhMzYwMzM4NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.priEXwfe2oNVnO84XTFnJAZVH-H5qHB1zorMM_9NBYM)
![](https://private-user-images.githubusercontent.com/3787210/304889090-99e8cda8-c16d-4013-a853-856dc8eef965.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwNTY0MTksIm5iZiI6MTcyNDA1NjExOSwicGF0aCI6Ii8zNzg3MjEwLzMwNDg4OTA5MC05OWU4Y2RhOC1jMTZkLTQwMTMtYTg1My04NTZkYzhlZWY5NjUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTlUMDgyODM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjQ5NDdhZDNmY2UzNTY3NmI1MzdlZDljNDYwMTM4NWIzN2I2ZTZiNDYyMTA3NTc3MjE3ODg3ZWY0MGRlOTQzNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Vp_pc2JTd6WyMgiqyS2l-J45zpdMxELnfiiAbOvkKp8)
![](https://private-user-images.githubusercontent.com/3787210/317301779-96f8accc-1e37-4cd8-bacc-98057f20efca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwNTY0MTksIm5iZiI6MTcyNDA1NjExOSwicGF0aCI6Ii8zNzg3MjEwLzMxNzMwMTc3OS05NmY4YWNjYy0xZTM3LTRjZDgtYmFjYy05ODA1N2YyMGVmY2EucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTlUMDgyODM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTZhOGIwZjNkYzQzMDFiMWQxN2NmMGEyZDkxNDg0MzY0YTA1NGRiMDJmNzA3YTI0Yzg5NDM0NGM5MTQxYzVkYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.wo1i1Sfjip0IqkpHlO8sxQYfYna2sGGmt4_NUUbSomA)
![](https://private-user-images.githubusercontent.com/3787210/317302151-f9c31e05-869d-4bfc-84a6-653b44a95e24.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwNTY0MTksIm5iZiI6MTcyNDA1NjExOSwicGF0aCI6Ii8zNzg3MjEwLzMxNzMwMjE1MS1mOWMzMWUwNS04NjlkLTRiZmMtODRhNi02NTNiNDRhOTVlMjQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTlUMDgyODM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWRhYzFmMDdjOTcxMDVjNzNjYWI3Mzc2MGZjYzY0YWNkNDE4Y2MwYzk2MzZmODJjMGI2YjEyNzM1NTNkZTgzZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.2MYwr4YOph5fXAZdZed0Y0813a6g1S8-gZ_KHr8l8Kg)
![](https://private-user-images.githubusercontent.com/3787210/318228535-38a82c94-2ec5-498f-9bf8-3f2fcb1c6d71.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwNTY0MTksIm5iZiI6MTcyNDA1NjExOSwicGF0aCI6Ii8zNzg3MjEwLzMxODIyODUzNS0zOGE4MmM5NC0yZWM1LTQ5OGYtOWJmOC0zZjJmY2IxYzZkNzEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTlUMDgyODM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Zjg5ZjliNWZlZDUzMGFlNTI4ZjlkZDAwYmY2NTQ0NzgyMmVkMTk3NDE1YzIxNDc2NDU0ODcwNzkwNDEwODg4ZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.lP9iq6n2df372l0kHoukzYr_lpim7DNRBsNxqvF-XRA)
![](https://private-user-images.githubusercontent.com/3787210/341998673-5bdfdbce-892f-4829-972f-537c7bc59b99.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwNTY0MTksIm5iZiI6MTcyNDA1NjExOSwicGF0aCI6Ii8zNzg3MjEwLzM0MTk5ODY3My01YmRmZGJjZS04OTJmLTQ4MjktOTcyZi01MzdjN2JjNTliOTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTlUMDgyODM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTdiZTMyZmExZjdjYzFmNWYxNWQ1YmYzZWI3M2ZlNGNjOTQzMDg3ZTAxNDZkNjY1Y2Y2Y2YyYzRiMDllMGY3NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ._loIs8oS6csLpMWaHE1AWmUV-DABvWrijpcYaFhNMFs)
![](https://private-user-images.githubusercontent.com/3787210/345152971-6f3652b2-93bc-49bc-96d4-c68971af2e8f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwNTY0MTksIm5iZiI6MTcyNDA1NjExOSwicGF0aCI6Ii8zNzg3MjEwLzM0NTE1Mjk3MS02ZjM2NTJiMi05M2JjLTQ5YmMtOTZkNC1jNjg5NzFhZjJlOGYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTlUMDgyODM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGNjNTgxNTQwNGEwZGJjNjEyYWQ4ZWZkZGQwZWY4YWIxOTAwYmJkNzQwMTIzZDI4ZmNhZjkwZDYyNzcwNDJjNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.7xqh59vaZ8Yv7Br0EZcvRNsNsqJXwnrDy3WV_tnkC0s)