Skip to content

TAP-GGC/fungi-falls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

39 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Template Logo

FungiFalls ( A Tower Defense Battler that builds programming knowledge to the sky; Rock by rock!)

A project for introducing creativity in a coding enviroment by team TechUnite

๐Ÿ“ข About

The objective of the workshop is to help those new to programming learn in a fun, fast-paced, munshroom themed setting.

This workshop has participants will answer questions involving programming fundamentals/ various knowledge to construct a tower, or to sabatoge their opponent's!

๐Ÿ’ก Project Information

  • Difficulty Level: Little to no coding experience required, but is preferred
  • Target Audience: 5th Grade and up
  • Duration of Workshop: 45 minutes - hour
  • Needed Materials: Computer, Internet access, required software and files: Godot.
  • Learning Outcomes: The primary goal of this project is to teach participants programming or other fundamentals in ITEC
  • Your Main Technology Godot, a free open source game engine used to develop 2D and 3D games/applications
  • 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.
Fungi.Falls.With.Audio.mp4

โœ๏ธ Team: TechUnite

IMG_20251110_160059

(From left to right: Nina, Jonathan)

  • Static Badge
  • Static Badge

๐ŸŽ“ Advisors

  • Dr. Wei Jin
  • Dr. Xin Xu

๐Ÿ“ƒ Project Description

Fungi Falls is a competitive, split-screen trivia game where two players race to build the tallest tower of fungi and rocks. It combines fast-paced quiz gameplay with physics-based strategy.

In this project, participants explore the creative side of game development. The game serves as a sandbox for a workshop where students learn to:

Design Assets: Create their own pixel-art rocks and mushrooms using external art tools.

Implement Physics: Import those assets into the Godot Engine and configure RigidBody2D and CollisionShape2D nodes to give them weight and physics properties.

Play & Compete: Use their custom creations in a live trivia battle, where answering questions correctly allows them to stack their new assets or sabotage their opponent's tower!

๐Ÿ“ Publications

  1. Antonina Amoroso, Jonathan Leon, Wei Jin, Xin Xu. Fungi Falls, Consortium for Computing Sciences in Colleges: Southeastern Region (CCSC:SE), November 7-8, 2025, Macon, GA
  2. Jonathan Leon, Antonina Amoroso, Wei Jin, Xin Xu. Fungi Falls, CREATE Conference, November 21, 2025, Georgia Gwinnett College

๐Ÿ‘ Outreach

List the outreach events your team has participated in.

  1. Super Saturday Series (S3), November 15, 2025, GGC โ€“ Promote IT and STEM career to middle school girls and boys
  2. Tap Expo, October 9, 2025, GGC โ€“ Promote IT field and the TAP program to college students
  3. Class Workshops, November 4-14, 2025, GGC - Promote IT to non-IT college students

๐Ÿ”Ž Similar Projects

Use this section to link to a project done in the TAP program that is related in some way to your own. This can be a sister project done during your TAP semester or a TAP project done in the past. Example:

If you're interested in more workshops that utilize Godot, check out(replace here) Space Mechanic!

๐Ÿ’ป Technology

Godot_icon svg "

Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so you can focus on making your game without reinventing the wheel.

Nodes & Scenes: Unlike block-based coding, Godot uses a unique "Node" and "Scene" architecture. Everything in the gameโ€”from a sound effect to a character to a levelโ€”is a "Scene" composed of "Nodes." This makes it incredibly intuitive for organizing complex game projects.

GDScript: The game is scripted using GDScript, a high-level, dynamically typed programming language used to create content. It uses a syntax similar to Python (blocks are indent-based and many keywords are similar).

image

๐Ÿ› ๏ธ Project Setup / Installation

Follow these instructions to set up your development environment.

1. Installing Godot

  1. Download the Godot Engine (Standard Version 4.x) from godotengine.org/download.
  2. Extract the downloaded .zip file to a folder on your computer.
  3. Run the executable file to open the Project Manager.

2. Importing Fungi Falls

  1. Launch Godot.
  2. Click the Import button.
  3. Navigate to the folder where you cloned or downloaded this repository.
  4. Select the project.godot file and click Open.
  5. Click Import & Edit to open the project editor.

3. Adjusting Display Settings

  1. Open Display Settings on your computer
  2. Click the Display Resolution Bar
  3. Adjust to the following resolution 1366 x 768
  4. Select Keep Changes.

๐ŸŽฎ Usage

How to play Fungi Falls.

Objective

Answer questions correctly to gain moves. Be the first to stack your rocks to the top of the screen!

Controls

Action Player 1 (Left Screen) Player 2 (Right Screen)
Answer Questions A, S, D (Select Left, Middle, Right) Left, Down, Right Arrows
Add Rock Q Shift
Remove Opponent Rock E Enter

Short Demo Instructions

[Demo Video on how to install and play our game]([https://youtu.be/mA80Aa55t-U]

Workshop Instructions

Click here to view workshop walkthrough pdf file

[Our Game Workshop Video][((https://youtu.be/WvEtrLc2_hI)))

About

fall 2025

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from TAP-GGC/project-template