Skip to content

Educational trivia game for Android devices, designed to increase environmental awareness in young children. Coded in Java with libGDX.

Notifications You must be signed in to change notification settings

cfosco/EcoBochos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcoBochos

Educational Trivia App about the environment, made for the Renault Foundation. Fun game of questions and answers made to raise awareness on environmental issues, aimed at children and teenagers.

Introduction

EcoBochos is a fun game of questions and answers geared towards learning environmental facts on five important subjects: Energy, Mobility, Biodiversity, Water and Waste. The questions were designed by experts in environmental education and have varying levels of difficulty. The game was programmed with the LibGDX framework, and is thus available in Android, iOS, Desktop and HTML versions. The game can be run easily on desktop by downloading and running the latest jar: EcoCuis-Desktop-v22.jar. The app is also available on the Play Store

Folder structure

The project is divided into 5 main folders: ios, android, desktop, html and core. The first four have specific porting code to make the game run on the respective platform, and core has the main classes and methods that define the inner workings of the program. Look into core if searching for the actual code structure.

Code

The code is fully modularized and adheres to OOP concepts. The LibGDX framework allows for an easy abstraction from complex rendering situations. The main game loop is handled by the EQGame class, that extends a libGDX Game and manages allthe important actors of the program. When a match is to be played, the class EQMatch handles the basic actions required, and is extended by EQNormalMatch and EQTimeMatch for gamemode specific behavior. The code follows the Actor - Stage paradigm from LibGDX< that allows for easy rendering, and Widget management, as well as straightforward compounded translations, rotations and scalings triggered by events.

Game screenshots

EcoBochos main menu EcoBochos match

About

Educational trivia game for Android devices, designed to increase environmental awareness in young children. Coded in Java with libGDX.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages