Constraints: Must be made using Pygame. You have 7 weeks to create the game, including brainstorming ideas, level and character design, coding, testing and documentation of the game.
Your teacher will be working with you to negotiate a suitable level of complexity, given the time available.
Due Date: TBA (most likely end week 6, Term 2).
Steps - follow the guide below!
Create a mind map to explore as many different ideas as possible - as a team, fill the page with ideas. In the middle of the page, begin with a topic. This could be anything, such as water, space, human, ant, coffee, school, Australia, Coronavirus - whatever you like! Expand your thinking by connecting anything you can to the topic and subsequent nodes. Once you have a concept you want to explore further, create a second mind map (like the one at the bottom) to further define your game.
Narrow your idea down to a final concept. Check this with your teacher to check its complexity given the constraints for the assignment. Once you decide on your concept, create a story board (It is best to print this and sketch by hand). Include items such as the welcome screen, controls screen, typical in-game screenshots, ending screen etc. Highlight/annotate the features of the game.
Build your game. This will include level design, programming, sprite creation and sound implementation. TEST AS YOU GO. You will need to break the task down into manageable steps. I.e. program a rectangle to move around the screen first and add an image to it later.
Your team members may need to focus on different aspects of the programming in order to complete the game. Sprites and sounds should be built at home, leaving class time for the problem solving (programming) aspects.
The class will come together to showcase their games. You will be asked to write/present an evaluation of the game creation process.
Link (view only) is accessable here:
At the appropriate time, this assignment will be given via Daymap.
THE AUSTRALIAN CURRICULUM: DIGITAL TECHNOLOGIES (Years 9-10) ACHIEVEMEMENT STANDARD. Crossed out sections do not apply to this assignment.
By the end of Year 10, students explain the control and management of networked digital systems and the security implications of the interaction between hardware, software and users. They explain simple data compression, and why content data are separated from presentation.
Students plan and manage digital projects using an iterative approach. They define and decompose complex problems in terms of functional and non-functional requirements. Students design and evaluate user experiences and algorithms. They design and implement modular programs, including an object-oriented program, using algorithms and data structures involving modular functions that reflect the relationships of real-world data and data entities. They take account of privacy and security requirements when selecting and validating data. Students test and predict results and implement digital solutions. They evaluate information systems and their solutions in terms of risk, sustainability and potential for innovation and enterprise. They share and collaborate online, establishing protocols for the use, transmission and maintenance of data and projects.
You will be assessed on the following aspects:
Overall completion of a 2D computer game (albeit simple), including planning, time-management and collaboration.
Originality and quality of the game, given the time constraints. Inclusions: images, sounds, gameplay.
Programming skills, including efficient use of functions, loops, data structures and other programming concepts.
Readability - including use of whitespace, comments, clear layout (flow) and logical naming of functions and variables.