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