Course label : | Game Engine Challenge |
---|---|
Teaching departement : | MIN / Applied Mathematics and General Computing |
Teaching manager : | Mister THOMAS BOURDEAUD HUY |
Education language : | French |
Potential ects : | 0 |
Results grid : | |
Code and label (hp) : | LE1_2_IF_MIN_CMJ - Projet: Challenge Mot. de Jeux |
Education team
Teachers : Mister THOMAS BOURDEAUD HUY / Madam AMANDINE LERICHE / Mister ANIS GARGOURI / Mister MAXIME FOLSCHETTE / Mister NICOLAS OXOBY
External contributors (business, research, secondary education): various temporary teachers
Summary
This project consists in developing algorithms and a program developed in C language allowing to play a zero-sum thinking game like "Avalam" which changes every year. This module allows to put into practice elements of the ISEL, SDA, and Web courses . Students are divided into groups of 3 to 4 students. Three deliverables are requested, each of which is delivered to one referent teacher per group : Deliverable 1: Using a library of functions provided to students, development of two programs to program a two-player game and produce game diagrams to study strategies. Deliverable 2: development of algorithms / tactics / strategies / plans to play good moves. Development of a precise vocabulary to present these algorithms. Writing a document to document these strategies in a "compendium" using diagrams generated by the first deliverable. Deliverable 3: development of a C function that selects the next move to be played among the legal moves, at a given time. This function will help to produce a "game engine". A tournament will be organized to confront the game engines with each other. The results of this tournament will lead to an award ceremony during which the two strongest programs will play a two-round final, and students from the winning groups will present their algorithms.
Educational goals
Project with 3 or 4 students around the development of algorithms and a program developed in C language allowing to play a puzzle game. This module allows you to practice elements of the ISEL, SDA, and Web courses.
Sustainable development goals
Knowledge control procedures
Continuous Assessment
Comments:
Online resources
Pedagogy
Sequencing / learning methods
Number of hours - Lectures : | 4 |
---|---|
Number of hours - Tutorial : | 0 |
Number of hours - Practical work : | 4 |
Number of hours - Seminar : | 0 |
Number of hours - Half-group seminar : | 2 |
Number of student hours in TEA (Autonomous learning) : | 0 |
Number of student hours in TNE (Non-supervised activities) : | 0 |
Number of hours in CB (Fixed exams) : | 0 |
Number of student hours in PER (Personal work) : | 0 |
Number of hours - Projects : | 0 |