Recent Posts

  • Godot Pickups

    Godot Pickups

    Use this script on a pickup object (Area3D) or collectable. This will add a score (assuming the player has a method called add_score.

    Read more: Godot Pickups
  • How Generative AI Works

    How Generative AI Works

    What is Generative AI? Generative AI refers to systems that can create new content—text, images, audio, or video—based on patterns learned from large datasets. How It Works Potential Issues The image below is an example of an infographic created using Generative AI. Note that, at first glance, it appears to meet the needs; however, upon…

    Read more: How Generative AI Works
  • Is is Possible to Block Social Media

    Is is Possible to Block Social Media

    Questions Technology & System Design Policy & Responsibility Ethics & Privacy Cultural & Societal Shifts

    Read more: Is is Possible to Block Social Media
  • Playing audio when an action occurs (Play on Jump)

    Playing audio when an action occurs (Play on Jump)

    Now we want to add a sound that will play each time the user jumps. Open the Player scene. Add an AudioStreamPlayer2D to the root player object. When you select an audio file in the FileSystem you can then preview it using the Inspector. By default ogg files are imported with Loop enabled. Select the…

    Read more: Playing audio when an action occurs (Play on Jump)
  • Python: 01 Comments

    Python: 01 Comments

    Comments are one of the best ways of ensuring that you write quality code that can be easily understood. Comments should Explain the purpose of a section of code. Most languages have two types of Comment a single line Comment and a multiple line Comment. In Python we use the # symbol to start a single line…

    Read more: Python: 01 Comments
  • Python: 2 Displaying Output – Printing messages

    Python: 2 Displaying Output – Printing messages

    Printing and displaying output is an essential Component of Programming. In Python we use the print() Function / command. You can Identify a Function by the () that it has (they are also used for creating classes and making our own functions but don’t worry about this yet). Inside the ( ) you put the…

    Read more: Python: 2 Displaying Output – Printing messages
  • Python: 3 Strings are Text

    Python: 3 Strings are Text

    Strings are a Data Type that is used to store text. Any Data the has characters (A-Z, a-z and other symbols like ! @ ‘ , . &) is a String, if it also has characters and numbers it will be stored as a String. If it just has numbers it will be stored as…

    Read more: Python: 3 Strings are Text
  • Python: 4 Variables, Data Types and Assignment

    Python: 4 Variables, Data Types and Assignment

    Variables are used to store Data. They consist of an identifier or name that is used to reference the contents of the Variable throughout the program. They are used to store Data (content). A Variable must be created and have Data assigned to it before it can be used in a program. Python is known…

    Read more: Python: 4 Variables, Data Types and Assignment
  • Python: 5 File and Project Management

    Python: 5 File and Project Management

    It is really important to have excellent file management at all times but it is especially important when writing programs. The most important thing to do is to Ensure that the files are named correctly and stored in logical locations. Make sure that your files have .py on the end to indicate that they are…

    Read more: Python: 5 File and Project Management
  • Python: 6 Numbers and Operators ( + – / * )

    Python: 6 Numbers and Operators ( + – / * )

    Numbers work as you would expect. Note that 2 and 2.0 are considered different types. 2 is an Integer and 2.0 of a double. You can also specify a floating point number by including an f after the number 2.0f When carrying out calculations you should always try to have numbers of the same type.…

    Read more: Python: 6 Numbers and Operators ( + – / * )
  • Welcome! We’re Under Construction

    Please bear with us while we redevelop the website to incorporate current and future New Zealand curriculum developments and integrate aspects of the UK curriculum. Please consider turning off your adblocker for this site as we use advertising to keep content free for all users.

  • Godot Grapple Mechanic

    You can download a sample Grapple Mechanic from the link below. Download files. This uses a raycast to collide with an body and then moves the player towards the target. You will Need to add or chanrge the relevant input maps for grapple, sprint, and movement.

  • Godot Pickups

    Use this script on a pickup object (Area3D) or collectable. This will add a score (assuming the player has a method called add_score.

  • How Generative AI Works

    What is Generative AI? Generative AI refers to systems that can create new content—text, images, audio, or video—based on patterns learned from large datasets. How It Works Potential Issues The image below is an example of an infographic created using Generative AI. Note that, at first glance, it appears to meet the needs; however, upon…

  • Is is Possible to Block Social Media

    Questions Technology & System Design Policy & Responsibility Ethics & Privacy Cultural & Societal Shifts

  • Playing audio when an action occurs (Play on Jump)

    Now we want to add a sound that will play each time the user jumps. Open the Player scene. Add an AudioStreamPlayer2D to the root player object. When you select an audio file in the FileSystem you can then preview it using the Inspector. By default ogg files are imported with Loop enabled. Select the…

  • Python: 01 Comments

    Comments are one of the best ways of ensuring that you write quality code that can be easily understood. Comments should Explain the purpose of a section of code. Most languages have two types of Comment a single line Comment and a multiple line Comment. In Python we use the # symbol to start a single line…

  • Python: 3 Strings are Text

    Strings are a Data Type that is used to store text. Any Data the has characters (A-Z, a-z and other symbols like ! @ ‘ , . &) is a String, if it also has characters and numbers it will be stored as a String. If it just has numbers it will be stored as…

  • Python: 2 Displaying Output – Printing messages

    Printing and displaying output is an essential Component of Programming. In Python we use the print() Function / command. You can Identify a Function by the () that it has (they are also used for creating classes and making our own functions but don’t worry about this yet). Inside the ( ) you put the…

  • Python: 4 Variables, Data Types and Assignment

    Variables are used to store Data. They consist of an identifier or name that is used to reference the contents of the Variable throughout the program. They are used to store Data (content). A Variable must be created and have Data assigned to it before it can be used in a program. Python is known…

  • Python: 5 File and Project Management

    It is really important to have excellent file management at all times but it is especially important when writing programs. The most important thing to do is to Ensure that the files are named correctly and stored in logical locations. Make sure that your files have .py on the end to indicate that they are…