Skip to content

GSoC 2024 @Catrobat - RobotCraft is an immersive game designed to teach coding fundamentals to kids. Inspired by the charm and simplicity of 2000's web games, RobotCraft aims to make learning programming concepts engaging and fun.

License

Notifications You must be signed in to change notification settings

jessmed749/RobotCraft-GSoC-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Summer of Code 2024 @ Catrobat

Robot Craft

IMG_0628

Introduction

Welcome to Robot Craft, an exciting educational adventure set in a future where the city of Tunaria has been left in ruins by a conflict between cats and robocats. This game, developed as part of Google's Summer of Code (GSoC) using Pocket Code, aims to introduce children to fundamental coding concepts through an engaging and interactive experience. Join Whiskers and his friends as they embark on a mission to restore their city and learn essential coding skills along the way!

Objectives

  • Teach Basic Coding Concepts: Introduce young learners to programming fundamentals such as variables, loops, sequences, and functions.
  • Encourage Problem-Solving: Develop problem-solving skills through interactive tasks and challenges.
  • Spark Interest in Technology: Inspire an early interest in engineering and software development by integrating coding lessons into enjoyable gameplay.

Game Story

In the distant future, the once-thriving city of Tunaria lies in ruins after a war between cats and robocats. Whiskers, a courageous feline leader, emerges to restore his homeland. With the city in shambles, Whiskers sets out to repair his robotic allies and rebuild Tunaria.

Armed with advanced tools and unwavering determination, Whiskers and his robocat friends work together to revive the city. Through their combined efforts, they transform Tunaria into a symbol of unity and resilience, demonstrating the power of teamwork and the strength of the feline spirit.

Features

  • Interactive Learning Levels: Four levels designed to teach coding basics:
    • Tutorial / Level 1: Fur-miliar Variables – Learn about variables by repairing and customizing robocats.
    • Level 2: Purr-petual Loop – Understand loops through a clicker game that involves waking up robocats.
    • Level 3: Sequence Puurthway Maze – Navigate Whiskers through a maze by creating logical sequences of moves.
    • Level 4: Fur-ctions Rebuilding Tunaria – Apply functions to repair and rebuild various structures in Tunaria.
  • Engaging Gameplay: Enjoy fun and interactive tasks that involve repairing robocats and reconstructing the city.
  • Visual and Audio Effects: Experience vibrant graphics and immersive sound effects that enhance the gaming experience.
  • Progress Tracking: Monitor your coding progress and see your contributions to the city’s restoration.

Challenges

  • Conceptual Clarity: Ensuring that coding concepts are introduced in a clear and engaging way for young learners.
  • Balancing Fun and Education: Maintaining a balance between entertaining gameplay and educational content.
  • Art Creation: Developing art that is appealing to kids involved extensive research to ensure it captures their interest effectively.

Assets

All game assets are located in the GSoC Assests folder.

Getting Started

To get started with Robot Craft:

  1. Clone the repository:

    git clone https://github.com/yourusername/robot-craft.git
    cd robot-craft
  2. Download the .catrobat file from the game files folder.

  3. Open the Pocket Code app and import the .catrobat file to start playing!

Video Preview

Check out our gameplay video on YouTube to see Robot Craft in action: Robot Craft Gameplay

Acknowledgements

Special thanks to the Google Summer of Code program and Pocket Code for supporting this project. Thank you to the community for their ongoing support and contributions.

Music Credit

The background music used in this game is copyright-free and titled “For background music of suspense and mystery solving games.(63739)” by Deep.

Collaborators

Thank you for your collaboration! @jqwangbuilds


Enjoy rebuilding Tunaria and learning to code with Robot Craft!

About

GSoC 2024 @Catrobat - RobotCraft is an immersive game designed to teach coding fundamentals to kids. Inspired by the charm and simplicity of 2000's web games, RobotCraft aims to make learning programming concepts engaging and fun.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published