- All
- 3D Modelling
- AI
- Audio
- Case Studies
- Computer Science
- CT
- Databases
- DDDO
- Digital Capability
- Digital Media
- Digital Technologies
- Electronics and Mechatronics
- Ethics
- Flask
- Game Development
- Gaming
- Generative AI
- GitHub
- Godot
- HCI
- Microsoft
- NCEA
- News
- NZC
- NZCE
- OCR
- Opinion
- Phase 4
- Phase 5
- Phases
- Programming
- Project Management Tools and Techniques
- Python
- Technology
- Testing and Trialing
- Uncategorized
- UX
- Version Control
- Web Design
- Windows
-
Creating a simple and rough head bob/sway animation in Godot 4
Read more: Creating a simple and rough head bob/sway animation in Godot 4 -
Creating models in Blockbench and using in Godot 4.
Read more: Creating models in Blockbench and using in Godot 4.Installing Blockbench Creating a Model Adding Textures Animating a Model Exporting models and importing into Godot 4
-
Flask | Adding Images
Read more: Flask | Adding ImagesDisplaying images in a Flask application follows the exact same logic as linking external CSS files. Because Flask manages paths dynamically, you cannot use standard relative file paths like src=”../images/photo.jpg”. Instead, you use the built-in URL_for Function to tell Flask to look inside your designated directory. Here is a step-by-step Guide to organising, referencing, and…
-
Flask | Adding Styles with CSS
Read more: Flask | Adding Styles with CSSServing Static files like CSS stylesheets in a web framework is slightly different from doing it in pure HTML. Because Flask manages paths dynamically, it uses a built-in Function called URL_for to safely locate and link your Static assets. Here is a step-by-step Guide to setting up, organising, and linking a CSS file to your…
-
Flask | Template Inheritance
Read more: Flask | Template InheritanceIn Flask, template inheritance is one of the most powerful features of the Jinja2 template engine. It allows you to create a single “master” layout (a base blueprint) containing your site’s common structure—like the HTML skeleton, navigation bar, and footer—and then inherit and override specific sections in your child templates. This prevents code duplication and…
-
GitHub Classroom – Creating an Assignment as a Teacher
Read more: GitHub Classroom – Creating an Assignment as a Teacher1. Go to classroom.github.com classroom.github.com 2. Click Sign In and sign in with your GitHub Account 3. Click New Classroom if you haven't made one already 3.1. Select the Organisation to use This groups the assignments together. Create an organisation if you Need one. 3.1.1. Enter the classroom name and click Create Classroom 3.1.2. Click…
-
GitHub Classroom Accepting and Setting up an Assignment (with Godot)
Read more: GitHub Classroom Accepting and Setting up an Assignment (with Godot)1. Select your name and select continue If you are not on the list select Skip to the next step 2. Enter a name for your team Not that only one team member should complete this step. The other team members can select the team to join. 3. Click Create Team Or Join Team if…
-
Godot 4 | Adding Audio
Read more: Godot 4 | Adding AudioWe 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 Music Jingles and Impact Sounds audio asset packs. Extract the asset packs into your Assets…
-
Godot 4 Parallax Scrolling
Read more: Godot 4 Parallax ScrollingScene Setup Start by creating a new 2D scene in Godot. Add ParallaxBackground Add ParallaxLayer(s) Add Visual Elements Configure Motion Scale This controls how fast each layer moves relative to the camera. References [1] docs.godotengine.org
-
Godot Grapple Mechanic
Read more: Godot Grapple MechanicYou 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.
-
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.
-
Simple Enemy AI in Godot
Creating enemy AI in Godot 4 using the built-in Navigation System is incredibly efficient once you get the node structure down. Godot 4 uses a refined navigation server that handles pathfinding smoothly. Here is a step-by-step Guide to creating an enemy that patrols or stands still, chases the player when they enter an Area3D, and…
-
2D Melee Combat
This video shows how to create a simple melee attack for a 2D game. This uses Sprite2D and AnimationPlayer rather than an AnimatedSprite, as this means you can add an Area2D and CollisionShape2D to the game and manage their position alongside the animation through the AnimationPlayer.
-
3D Modelling
3D Modelling is the process of using digital tools to create digital 3d representations of objects. These could be models of real world objects or objects to be used entirely in a virtual Environment such as a game. Basic (Level 1) Advanced (Level 2) Complex (Level 3)
-
Accessibility Features in the Last of Us Part II
The Last of Us Part II has been a divisive game in terms of its content. However one thing the game has done well is including a wide Range of Accessibility features. These Range from standard subtitles to full audio descriptions for visually impaired players. A number of these options are also to change the…
-
AMD Back in the Graphics Game
AMD has just released their RDNA2 based cards, also known as Big Navi. It has been many years since AMD has produced a Graphics card that has been able to complete with let alone outperform nVidia at similar price points. It appears that with the Radeon RX 6000 series AMD has finally re-entered the competitive…
-
Are Video Games Art?
Video games are a technical achievement with many different moving parts. Animation, Programming, 3D Modelling, sound Design, scripts, user interfaces, Artificial Intelligence routines, and music to name a few. Any one of these alone would be considered art. Why is it then that video games are looked down on by a large proportion of society…
-
Artificial Intelligence and Bias
Artificial Intelligence has exponential potential. However, the systems can be built with unintended bias. This could be racism, sexism, ageism or any other form of bias. Artificial Intelligence’s are products of the algorithms that are used to create them and the Data provided to the System and the links it makes using this Data. When…
-
Australia’s Under 16 Social Media Ban
Australia has enacted a social media ban for Under 16 year olds. This has been inconsistently applied to different sites with Facebook, X, YouTube, and Snapchat, for example, being restricted. Other apps and sites like Discord are, as of writing, unaffected. The Reasoning for Discord not being included is that it is a messaging app.…
-
Bias in Generative AI
The feature image shows inherant bias in the generative AI ssytems. Microsoft Copilot Chat was given the prompt: create an image showing the digital divide in a classroom The feature image showing a white student with a laptop and a black student with a book was generated. Giving a further prompt of: create a photo…
-
Black Mesa
Black Mesa was originally a fan-developed mod reimagining of the Valve game Half-Life. Eventually, the game gained the official approval of Valve and was released commercially on Steam. Half-Life helped to Define a new generation of FPS games that integrated storytelling into the gameplay by having the story occur in diegetic gameplay rather than cutscenes.…



