Creative Coding
● Perspective Diagrams
4. Use of #Commands in code 5. Defnition and Types of Sprites 6. Categories of Sprites in a Game 7. Creating Unique Variables for Sprites 8. Applying Game Coordinate System 9. Controlling Sprite Properties with Code
7. Organization Skills 8. Classifcation Skills 9. Coding Skills 10. Mathematical Skills
LEARNING PROGRESSIONS
Beginner Level:
● Introduce different game genres through examples and gameplay videos ● Explore player perspectives by analyzing games from various viewpoints ● Deconstruct simple games to identify core elements like characters, story, challenges ● Learn about sprites - their purpose, types (static vs animated), and roles (hero, enemies, etc.) ● Basic coding to create and position static sprites on the screen
Intermediate Level:
● Categorize games based on genres, perspectives, and gameplay elements ● Design original game concepts incorporating specifc genres/perspectives ● Code animated character sprites with motion, collision detection, etc. ● Utilize variables to store and update sprite properties like size, color, score ● Implement basic gameplay with player input, obstacles, scoring, and resetting
Advanced Level:
● Develop complete games with intricate storylines, levels, power-ups ● Create sprite-based cutscenes and integrate multimedia elements ● Code advanced mechanics like physics, particle effects, AI behaviors ● Explore advanced coordinate systems and manage multiple sprite layers ● Utilize game engines/frameworks to construct more sophisticated games ● Collaborate on complex, team-based game development projects
Potential Progression Pathways:
● Start with drag-and-drop visual programming introducing core concepts ● Transition to text-based coding focusing on sprites and game loops ● Dive deeper into specifc coding languages like C++, C#, Python, Java ● Explore different game engines like Unity, Unreal, GameMaker Studio
Made with FlippingBook - Online Brochure Maker