Skip to content

TAP-GGC/Double-Slash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

81 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Template Logo

A Combat Game using AI + Webcam that Teaches the Fundamentals of Coding

A project for students who want a fun way to learn about coding by team Retro

πŸ“’ About

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.

πŸ’‘ Project Information

  • 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

✏️ Team: Retro

photo featuring isaiah johnson, andreea neculoiu, and wali uzair

(From left to right: Isaiah Johnson, Andreea Neculoiu, Wali Uzair.)

  • Isaiah Johnson
  • Andreea Neculoiu
  • Wali Uzair

πŸŽ“ Advisors

  • Dr. Xin Xu
  • Dr. Wei Jin

πŸ“ƒ Project Description

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.

πŸ“ Publications

  1. Andreea Neculoiu, Isaiah Johnson, Wali Uzair, Wei Jin, Xin Xu. "//DoubleSlash", CREATES Conference, May 1, 2026, Georgia Gwinnett College.

πŸ‘ Outreach

  1. TAP Expo, March 5, 2026, Georgia Gwinnett College: to promote the IT field and encourage college students to sign up for TAP.
  2. 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.
  3. 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.
  4. Super Saturday April 4, 2026, Georgia Gwinnett College: An engaging day of demonstrating STEM projects and hands on learning to middle school students.
  5. 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.
  6. 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.
  7. 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.
  8. Class Workshops, April 8-17, 2026, Georgia Gwinnett College: Workshops hosted in classrooms to promote the IT field to non-IT students.

πŸ”Ž Similar Projects

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!

πŸ’» Technology

Godot Logo MediaPipe Logo OpenCV Logo Python Logo Pixilart Logo

  • 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.

Project Setup/Installation

Setting up the AI + Webcam

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

Step 2: Verify that Python is installed

  • Open Command Prompt on your laptop
  • To verify the verision of Python installed, type:
py -V
  • You should see Python 3.11.9

Step 3: Create a project folder

  • 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>

Step 4: Create a virtual environment

  • Still in Command Prompt in the gesture-ai folder, type:
venv311\Scripts\activate
  • You should see: (venv311) C:\Users\<yourusername>\gesture-ai>

Step 5: Install required libraries

  • 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

Step 6: Create a file for AI + Webcam

  • To create the file, type:
notepad gesture_sender.py

Step 7: Open the AI + Webcam

  • 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)

Setting up //DoubleSlash

Step 1: Download the .zip file

  • Go to our //DoubleSlash repository in our Github
  • Click on the green <>Code button
  • Under 'Local', click on 'Download ZIP'

Step 2: Extract the .zip file

  • Find your downloaded .zip in your File Explorer
  • Right click and Extract All

Step 3: Open //DoubleSlash

  • Look for the Double Slash.exe file in the extracted .zip file
  • Double click on it to begin //DoubleSlash

Usage

  1. Thumbs down πŸ‘Ž to move to the left.
  2. Thumbs up πŸ‘ to move to the right.
  3. 3 fingers up (thumb, index, pinky) 🀟 to move up.
  4. Fist ✊ to move down.
  5. 1 finger up (index) ☝️ to choose Option 1 in battle.
  6. 2 fingers up (index, middle) ✌️ to choose Option 2 in battle.
  7. 3 fingers up (index, middle, ring) to choose Option 3 in battle.
  8. 4 fingers up (index, middle, ring, pinky) to click past the text box in battle.
  9. 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.

Short Demo Instructions

Demo Video on how to install and play our game

Workshop Instructions

Click here to view workshop walkthrough pdf file

Our Game Workshop Video

About

Spring 2026

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Generated from TAP-GGC/project-template