A project for students who want a fun way to learn about coding by team Retro
The objective of the workshop is to help students learn the fundamentals of coding in a fun and engaging way.
This workshop has participants install the tools needed to run //DoubleSlash and learn the basic data types used in programming. They will also be able to change the values for speed, health, and damage in the code and see real-time changes when they run the game.
- Difficulty Level: Intermediate
- Target Audience: K-12, College
- Duration of Workshop: 15 - 60 minutes
- Needed Materials: Computer with keyboard and webcam
- Learning Outcomes: The primary goal of this project is to teach participants the fundamentals of coding.
- Your Main Technology Godot: game engine, MediaPipe: machine learning AI, OpenCV: computer vision, Python: programming language, Pixilart: drawing application for game sprites/tiles
- Technology Ambassador Program (TAP) is a project-based class that provides a collaborative environment for students to work with their fellow classmates on a semester-long project using technologies of their choice. TAP strives to increase participation in IT through numerous outreach activities and workshops that are designed to showcase the creative and fun side of technology.
Commercial_TMNT.mp4
(From left to right: Isaiah Johnson, Andreea Neculoiu, Wali Uzair.)
- Isaiah Johnson
- Andreea Neculoiu
- Wali Uzair
- Dr. Xin Xu
- Dr. Wei Jin
A player will enter battle and face different types of enemies. For example, if the player is going up against the 'Integer Enemy', they can only use integers to defeat it. Throughout the game, the user can move their character and choose the options in battle with hand gestures.
- Andreea Neculoiu, Isaiah Johnson, Wali Uzair, Wei Jin, Xin Xu. "//DoubleSlash", CREATES Conference, May 1, 2026, Georgia Gwinnett College.
- TAP Expo, March 5, 2026, Georgia Gwinnett College: to promote the IT field and encourage college students to sign up for TAP.
- Atlanta Science Festival (ASF) @ GGC, March 7, 2026, Georgia Gwinnett College: A local event displaying STEM topics to allow young children in the community to learn about the sciences.
- ASF @ Piedmont Park March 21, 2026, Atlanta: On a much larger scale than the GGC event, ASF features universities and brands from around Atlanta to encourage the community to get involved with local clubs, find interest in their future school, and learn about different facets of science such as Information Technology.
- Super Saturday April 4, 2026, Georgia Gwinnett College: An engaging day of demonstrating STEM projects and hands on learning to middle school students.
- STaRS April 24, 2026, Georgia Gwinnett College: A showcase of research projects and innovation throughout the student body, where we hosted live demonstrations of our project to the fellow attendees.
- Norcross Cluster Innovation Showcase April 25, 2026, Downtown Norcross: An annual community event held in partnership with Gwinnett County Public Schools to spotlight student excellence in STEM, computer science, and the arts. We got invited to this event because of our demo at ASF in Atlanta.
- CREATES Conference May 1, 2026: CREATE hosts different styles of presentations and, similarly to STaRS, showcases research throughout the student body. We specifically hosted a short workshop detailing our data findings from pre and post survey data from our outreach workshops throughout the semester.
- Class Workshops, April 8-17, 2026, Georgia Gwinnett College: Workshops hosted in classrooms to promote the IT field to non-IT students.
If you're interested in more workshops that teach the fundamentals of coding in a fun way, check out Light Up!
If you're interested in more workshops that use AI, check out AI Art Photos!
- Godot is a free, open-source game engine designed to create 2D and 3D games. It is known for being beginner-friendly, featuring a dedicated 2D engine and supporting scripting in GDScript (similar to Python), C#, and C++.
- Mediapipe is a framework developed by Google for building and deploying high-performance machine learning (ML) solutions for live and streaming data. It is a set of tools and libraries under the Google AI Edge initiative, designed to simplify on-device ML development for mobile, web, desktop and IoT platforms.
- OpenCV (Open Source Computer Library) is the world's largest open-source library for computer vision, image processing, and machine learning. It provides over 2,500 algorithms to detect faces, identify objects, track motions, and process images in real-time.
- Python is a high-level programming language known for its simple, readable syntax. Popular for beginners and experts alike, it is open-source and supports multiple platforms.
- Pixilart is a free, web-based drawing application and social platform designed for creating pixel art, game sprites, and animations.
Step 1: Download Python 3.11.9 from python.org
- Go to 'Downloads' and scroll to 'Looking for a specific release?'
- Download version 3.11.9
- Check "Add Python to PATH"
- Enable long path support
- Open Command Prompt on your laptop
- To verify the verision of Python installed, type:
py -V
- You should see Python 3.11.9
- Still in Command Prompt, type:
mkdir gesture-ai
- To enter the folder, type:
cd gesture-ai
- It should look like:
C:\Users\<yourusername>\gesture-ai>
- Still in Command Prompt in the gesture-ai folder, type:
venv311\Scripts\activate
- You should see:
(venv311) C:\Users\<yourusername>\gesture-ai>
- Still in Command Prompt in the gesture-ai virtual environment, type:
pip install mediapipe==0.10.21 opencv-python numpy
- To verify the install, type:
pip show mediapipe
- You should see:
Version 0.10.21
- To create the file, type:
notepad gesture_sender.py
- Copy and paste the code from the gesteure_sender.py file in our Github
- To open the AI + Webcam, type:
python gesture_sender.py
- Give it a few seconds and a tab with your webcam should open
- Use
'q'to close the webcam tab (after you play the game)
- Go to our //DoubleSlash repository in our Github
- Click on the green <>Code button
- Under 'Local', click on 'Download ZIP'
- Find your downloaded .zip in your File Explorer
- Right click and Extract All
- Look for the Double Slash.exe file in the extracted .zip file
- Double click on it to begin //DoubleSlash
- Thumbs down π to move to the left.
- Thumbs up π to move to the right.
- 3 fingers up (thumb, index, pinky) π€ to move up.
- Fist β to move down.
- 1 finger up (index) βοΈ to choose Option 1 in battle.
- 2 fingers up (index, middle) βοΈ to choose Option 2 in battle.
- 3 fingers up (index, middle, ring) to choose Option 3 in battle.
- 4 fingers up (index, middle, ring, pinky) to click past the text box in battle.
- You may also replace the gestures with the keyboard using A (left), D (right), W (up), S (down).
Click here to view our gestures as a PDF.
Demo Video on how to install and play our game






