Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pelita [2021/08/21 21:44] – [Tournament Rules] rike | pelita [2023/06/30 00:26] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Programming Project ====== | ====== Programming Project ====== | ||
- | [[https:// | + | [[https:// |
Pelita is a Pac-Man like game. Two teams each of two bots are placed in a maze with food pellets. The maze is split into two parts, the left one belongs to the team on the left (the blue team), the right one belongs to the team on the right (the red team). When a bot is in its own homezone it is a ghost. A ghost can defend its own food pellets by killing the enemies. When a bot is in its enemy' | Pelita is a Pac-Man like game. Two teams each of two bots are placed in a maze with food pellets. The maze is split into two parts, the left one belongs to the team on the left (the blue team), the right one belongs to the team on the right (the red team). When a bot is in its own homezone it is a ghost. A ghost can defend its own food pellets by killing the enemies. When a bot is in its enemy' | ||
Line 9: | Line 9: | ||
==== Setup ==== | ==== Setup ==== | ||
- | Install pelita: | + | /**Install pelita: |
pip install pelita | pip install pelita | ||
+ | **/ | ||
Clone the group repo (where '' | Clone the group repo (where '' | ||
- | git clone https:// | + | git clone https:// |
- | See the documentation directly on https:// | + | See the documentation directly on https:// |
- | (Users of anaconda on macOS, please watch out for bug https:// | + | /* |
+ | (Users of anaconda on macOS Mojave, please watch out for bug https:// | ||
+ | */ | ||
==== Intent ==== | ==== Intent ==== | ||
Line 48: | Line 50: | ||
The final tournament is intended as a final party, where you can have fun watching **your** " | The final tournament is intended as a final party, where you can have fun watching **your** " | ||
+ | |||
+ | * **Group 0**: | ||
+ | + Jair Diaz | ||
+ | + Ponciano Escamilla | ||
+ | + Alberto Echeverria | ||
+ | + Claudia Juarez | ||
+ | + Sarahi Rosas | ||
+ | + Ricardo Aguilar | ||
+ | * **Group 1**: | ||
+ | + Carlos Cernuda | ||
+ | + Daniel Corona | ||
+ | + Jafet Velasquez | ||
+ | + Maria Jose Palma | ||
+ | + Dario Alatorre | ||
+ | + Diego Canul | ||
+ | * **Group 2**: | ||
+ | + Javier Mas | ||
+ | + Gabriela Diaz | ||
+ | + Andres Alvarez | ||
+ | + Miguel Flores | ||
+ | + Claudia Paz | ||
+ | + Lucia Morales | ||
+ | * **Group 3**: | ||
+ | + Antonieta Martinez | ||
+ | + Juan Manuel Azua | ||
+ | + Adriana Haydeé Contreras | ||
+ | + Fabian Hernandez | ||
+ | + Martin Zumaya | ||
+ | + Pasquinel de la Fraga | ||
+ | * **Group 4**: | ||
+ | + Rosa Karina Torres | ||
+ | + Arturo Pimentel | ||
+ | + Monica Ruvalcaba | ||
+ | + Emilio Petrone | ||
+ | + Concepcion Martinez | ||
+ | + Fernando Lopez | ||
==== Suggestions ==== | ==== Suggestions ==== | ||
Line 56: | Line 94: | ||
* Are you allowed to work alone and putting on your headphones? | * Are you allowed to work alone and putting on your headphones? | ||
* Are you allowed to work outside of the classroom? | * Are you allowed to work outside of the classroom? | ||
- | * Are you allowed to push to '' | + | * Are you allowed to push to '' |
* <color # | * <color # | ||
* choose persons responsible for certain roles. You need at least: | * choose persons responsible for certain roles. You need at least: | ||
* a group speaker, and most probably… | * a group speaker, and most probably… | ||
- | * … a release manager | + | * … a release manager |
* <color # | * <color # | ||
* take time, once in a while, to step back and have a look at how the group work is going and to discuss if you need adjustments | * take time, once in a while, to step back and have a look at how the group work is going and to discuss if you need adjustments | ||
Line 75: | Line 113: | ||
* do **not** waste hours debugging Pelita or wondering about exotic cases: ask the tutors, they are there for you and are happy to help! | * do **not** waste hours debugging Pelita or wondering about exotic cases: ask the tutors, they are there for you and are happy to help! | ||
+ | At the end of the first session: | ||
+ | * Discuss the above points and write down the outcome of that discussion, even just as a list of bullet-points, | ||
==== Tournament Rules ==== | ==== Tournament Rules ==== | ||
<alert type=" | <alert type=" | ||
- | * The repos are going to be **frozen** on Saturday | + | * The repos are going to be **frozen** on Saturday |
* Be sure there is a file in your repo named '' | * Be sure there is a file in your repo named '' | ||
* The file should define the string '' | * The file should define the string '' | ||
Line 100: | Line 140: | ||
*/ | */ | ||
- | /* | + | |
==== Network games ==== | ==== Network games ==== | ||
To play against the more advanced bots in the network, start a network game: | To play against the more advanced bots in the network, start a network game: | ||
- | pelita groupN.py | + | pelita groupN.py |
- | | + | |
- | | + | The keyword SCAN allows you then to select a network player on the command line. |
- | | + | |
- | | + | (Of course, remember that your bot can also play on the right side, so make sure to test eg. '' |
- | | + | |
- | pelita groupN.py remote: | + | |
- | (Of course, remember that your bot can also play on the right side, so make sure to test eg. '' | ||
- | */ | ||