Purple Kingdom Games

Purple Kingdom Games

  • Blog
  • Discord
  • Sponsor us! 💜

›All blog posts

All blog posts

  • Let's build Snake!
  • Deriving the Elm Architecture
  • Loveable Scala Rogues

Let's build Snake!

March 18, 2024

Dave Smith

Dave Smith

Let's build Snake

In this video tutorial, we'll build a version of the classic game 'Snake!', from scratch.

Watch the video!

Snake is an excellent "Hello, world!" project to help you learn any game engine, but here we'll be using our very own, Indigo.

If you'd like to follow along, please take a look at our Giter8 template to get set up with a blank project:

https://github.com/PurpleKingdomGames/indigo.g8

If you'd like to explore the final project, there is a supporting Github repo, here:

https://github.com/PurpleKingdomGames/snake-tutorial

Deriving the Elm Architecture

March 5, 2024

Dave Smith

Dave Smith

Deriving the Elm Architecture

Indigo and Tyrian are both based on flavours of the Elm architecture; But why that architecture pattern, and how does it work?

In this post, we define some desired principles of how we'd like to program a Graphical User Interface (GUI), and watch the Elm architecture's API inevitably emerge.

Read More

Loveable Scala Rogues

February 3, 2024

Dave Smith

Dave Smith

'Hoplike', a little game I made for the 'Lovable Scala Rogues' talk.

It's 2024! Yes, I know we're well into Feburary by now... but did you make any new years resolutions?

One of my resolutions from last year, was to work up the nerve to do another Scala meet-up talk on Indigo. The last time I did one ('Functional Game Programming') was in the heady days of pre-pandemic 2020, and a lot has happened since then, both in terms of Indigo's development, and the Scala community in general.

Read More
Purple Kingdom Games
Privacy PolicyContact Us
GitHub
Follow @purple_herald
RSS FeedAtom Feed
Copyright © 2024 Purple Kingdom Games Ltd.