- 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
-
Steam Hardware
Read more: Steam HardwareThe announcement by Valve of new Steam hardware marks a continuation of Valve’s foray into the handheld and console market. This is probably the biggest shift since Sony entered the market with the PlayStation in 1994. Valve is the dominant game store on PC. In 2022, they released the Steam Deck, a Linux-based handheld with…
-
Storing High Scores in a Database in Godot
Read more: Storing High Scores in a Database in GodotThis is more than is expected for a Project at NCEA Level 2 and 3 Storing high scores locally is a classic game dev Milestone, and SQLite is a fantastic choice for Godot – it’s lightweight, self-contained, and much more robust than just dumping text into a JSON file. Since Godot doesn’t have SQLite built-in…
-
Stuxnet
Read more: StuxnetStuxnet was / is a virus that was developed to specifically target the centrifuges used in the Iranian uranium enrichment programme. Watch the video and read the above article from wired.com on Stuxnet. Use the information above and other sources to answer the questions. “Cyberwarfare is how most wars will be fought in…
-
Tilesets and Tilemaps in Godot 4
Read more: Tilesets and Tilemaps in Godot 4 -
Touch Input on Secondary Monitor in Windows 11
Read more: Touch Input on Secondary Monitor in Windows 111. Open Control Panel 2. Click Hardware and Sound 3. Click Tablet PC Settings 4. Click Setup 5. Select Touch Input 6. Follow Onscreen Instructions 7. Click OK
-
Tron Catalyst
Read more: Tron CatalystTron Catalyst is based on the Disney Tron franchise. Although franchise is a loose term. The original movie Tron came out in 1982 and was an early pioneer of computer-generated graphics and the use of video games as a storytelling device.
-
Uploading a game to itch.io
Read more: Uploading a game to itch.io
-
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.
-
Building a Web App with Flask & SQLite
Building a web application with Flask, Python, and SQLite is an excellent way to understand how backend architectures interact with a relational database layer. This Guide walks you through building an interactive Order Management System capable of handling user creation, item inventory records, and relational order fulfillment. Project Architecture & Setup Before implementing any code,…
-
Creating a simple and rough head bob/sway animation in Godot 4
-
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
Displaying 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
Serving 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
In 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 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…
-
GitHub Classroom – Creating an Assignment as a Teacher
1. 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…
-
Godot 4 | Adding Audio
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 Music Jingles and Impact Sounds audio asset packs. Extract the asset packs into your Assets…
-
Godot 4 Parallax Scrolling
Scene 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



