Group 2 - ComProg Final Project
Group 2 - ComProg Final Project
Submitted by
Instructor
Mariefel T. Basibas
MAY 2024
OVERVIEW
In recent years, the convergence of sustainability and mechatronics engineering has
sparked significant interest. This paper introduces "EcoTronics-MechaVenture" an
educational game designed to immerse players in the relationship between technology and
environmental conservation. Through quests to build automated systems, players explore
sustainability challenges and apply mechatronics principles. Key features include
adventure, mechatronics learning, and empowerment. This project aims to explore
EcoTronics-MechaVenture's impact on promoting engineering skills and environmental
awareness as engineers, contributing to the literature on gamified education for
sustainability and engineering.
OBJECTIVE
The game doesn't just stop at teaching skills; it aims to instill a sense of
environmental stewardship and advocacy in its players. By promoting mechatronics
engineering as a tool for solving pressing environmental issues, "EcoTronics-
MechaVenture" encourages players to see themselves as eco-engineers, capable of driving
positive change in the world. Additionally, the game contributes to the broader discourse
on gamification and educational game design, pushing the boundaries of how games can be
used to promote sustainability and engineering education.
METHODOLOGY
● We use the “while True loop” in our program creates an infinite loop of actions,
meaning it will continue to execute its code block indefinitely until a break
statement is encountered or the program is terminated externally. It works in our
program by continuously asking the player about their next course of action until
they win the game.
● We use the “define function” multiple times in our program to define a function
using def, where we essentially are creating a reusable block of code that can be
called and executed multiple times throughout your program. We use the define
function in the starting menu where you would see at the beginning of the game and
clear screen which is being called out every time you answer so it looks organized
like a video game.
● We use the “time.sleep function” which makes the output do the transition where
each word comes in a different speed. This makes our program video game aesthetic
so the players are more encouraged to proceed and play.
● We use a “dictionary function” in our game where the collection of the rooms are
put and called out if need be.
PROJECT FEATURES
The following are the possible features that could be implemented in the project:
1. Automation Design
Players design and optimize automated systems for resource management, energy
conservation, and waste reduction. They must consider factors such as efficiency,
reliability, and environmental impact.
3. Robotics Integration:
Players incorporate robotics technology into their systems to automate tasks (ex.
such as monitoring environmental conditions). They learn about robot kinematics,
dynamics, and control strategies.
4. Energy Optimization:
Players implement energy optimization strategies such as energy-efficient
actuators, renewable energy sources, and power management systems. They learn about
energy harvesting, storage, and distribution.
SOURCE CODE
# Exit program
elif action == "Exit":
break