Here you will find Digital Technology resources for the New Zealand Digital Technology Curriculum.
Check out the links below for courses for each year level or the Progress Outcomes for content related to each Progress Outcome in Designing and Developing Digital Outcomes or Computational Thinking.
This site is funded through online advertising in order to keep the content on the site free and available to all. Please consider disabling your adblocker if you are using one. We won’t prevent access to the content if you choose to use one.
The majority of this work is focused on Game Design and Development.
This site is developed and maintained by Andrew Thawley.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Articles
-
Steam is a place where a lot of people have a lot of their digital games. However there are also a number of different games clients and Epic Games in particular offers free games every week. It’s convenient to have them in one location, especially if you use Steam Link to play your games remotely. […]
-
Finally we want to publish our game. Godot supports a wide range of platforms. See here for a guide for how to build an Android APK. Windows Export First we need to configure the tools to build the project. Go to Editor > Manage Export Templates… Select Download and Install This will download Export Templates […]
-
First make sure that you have created an account on itch.io Click on your username and then Upload New Project Fill in the details. Note if you have an HTML5 export make sure that you have an index.html file and zip the folder up. This will mean that you can play the game in the […]
-
This guide will setup a portable NGINX web server using Laragon that has support for PHP and MySQL. This will allow you to develop web applications using PHP and MySQL and move them to different locations for development easily. You can download it from here. Make sure that you grab the portable version Extract the […]
-
This guide will update a score (+2) if the player destroys an obstacle. If the player gets more than five points they have won / completed the level. In this example when the player completes the level the game will pause and a pop up will appear with the score and a button to return […]
-
We will create a main menu scene to allow the user to start the game and see other details. There is a guide here to create a title screen that has been produced by Godot. Laying out the UI Create a new User Interface scene. Save the scene as MainMenu Add a CenterContainer node to […]
-
We have used basic placeholder graphics to incorporate some key features into our first level. However this is not very efficient and has resulted in an inconsistent art style (note art style is different to graphics). This continues on from part 6 but can be carried out earlier. We will use the an art pack […]
-
This continues on from part 5. Make sure that you have an obstacle or object that you wish to move. added to a scene. In this example there is a node / scene called Obstacle which we will use. Note you can only have one script attached to each node. Open the script called Obstacle.gd […]
-
-
This tutorial continues form part 4 where we created an obstacle that kills a player. Layers and Masks In order to manage multiple collisions we need to customise the layers and masks. In Godot a Layer is used to group similar items together. We use masks to determine what layers each object / node can […]
-
This is part 4 of the Godot 2D Platformer series. This continues on from part 3. The focus of this part of the tutorial is to create a moving obstacle or enemy that will kill the player if the player touches the object. An extension to this will be to add a mechanic where if […]
-
This continues from Part 2 but can be completed using Part 1. We are going to add a Area 2D and sprite to the bottom of the Level1 scene that will be used to detect contact with the player. If the player touches the Area2D sprite the player will respawn. Open Level1. Add an Area2D […]
-
This guide continues from Part 1. In this part we will add audio to our game. This will involve adding music to the main level and sound effects when the player jumps. Importing Audio You can download free audio assets from kenney.nl here or use a tool to create your own. This example uses the […]
-
Guide to building a platform game in Godot