Inspiration

Social XP was inspired by the idea of helping autistic children (specifically ages 5 - 10 years old) practice everyday social interactions in a safe and engaging environment. Many social situations involve choosing an appropriate response, which can sometimes be difficult to learn through traditional teaching methods alone.

We wanted to create something interactive that allows players to practice social decision-making while playing a game. By combining a 2D platformer with short dialogue scenarios, the game turns social learning into an activity that feels fun and rewarding rather than instructional.

What it does

Social XP is a single-player 2D platformer game where players deliver parcels to houses across a randomly generated map.

Players must navigate obstacles such as rolling balls and gaps in the terrain, which cost a life if hit. The player starts with five lives.

When a parcel is delivered to the correct house, the player receives a message from the resident and must choose between three possible responses. Only one response is socially appropriate.

Choosing the correct response allows the player to continue and awards points.

Choosing an inappropriate response removes a life and shows the correct answer.

Each successful delivery adds 100 points to the score. Once all parcels have been delivered, the player wins the game. If the player loses all lives, a game over screen appears.

The game is designed as a prototype to explore how gameplay can help teach social appropriateness.

How we built it

Social XP was built using Python and the Pygame library to create a 2D platformer experience.

The game includes several key systems:

-A randomly generated map containing houses and parcels

-Platformer movement and obstacle mechanics

-A parcel pickup and delivery system

-A dialogue system that presents three response options to the player

-A life and score system

-Game over and win states

Pygame was used to handle rendering, player input, collision detection, and game logic, allowing us to rapidly prototype gameplay during the hackathon.

Challenges we ran into

One challenge was combining platformer gameplay with social interaction mechanics. We needed a way to smoothly transition from movement gameplay to dialogue choices when a delivery occurs.

Another challenge was implementing random map generation while ensuring the level still remained playable and reachable for the player.

Time constraints during the hackathon also meant we had to focus on building a working prototype, prioritizing core mechanics such as parcel delivery, dialogue choices, and scoring over additional features.

Accomplishments that we're proud of

We are proud that we were able to create a working prototype that combines action gameplay with social learning within the limited time of a hackathon.

Some highlights include:

A fully playable platformer built in Python using Pygame

A dialogue system that tests socially appropriate responses

A randomly generated game map

A clear win/lose gameplay loop

Most importantly, we created a concept that shows how games can be used as tools to practice social skills.

What we learned

During the project we learned more about:

Rapid prototyping in Pygame

Designing gameplay systems that support a learning objective

Creating simple procedural map generation

Balancing game mechanics with educational goals

We also learned how important it is to design interactions carefully when building tools for neurodiverse users, ensuring the experience is clear and accessible.

What's next for Social XP

In the future, we would like to expand Social XP beyond a prototype by adding:

More levels and environments

A larger set of social scenarios

Better feedback explaining why responses are appropriate or inappropriate

Difficulty scaling for different skill levels

Improved visuals and user interface

Potential progress tracking or learning analytics

Ultimately, the goal is to develop Social XP into a more complete experience that can help autistic children practice and build confidence in social interactions through play.

Built With

Share this project:

Updates