#####Multiple UI game. (group project)
- Implement a 'snake game'
- Build 1 core program and 3 standalone GUI loaded as dynamic libraries
- Bind keys to dynamically load another GUI while playing.
- Core's main loop mustn't lose control (exit QT and so on)
- A scoring system
- Bonus of food appears for a short period of time
- The head section looks different from the others sections
- The snake speed increases during the game
- The game area has some obstacles
- Sound as a standalone dynamic library
- Multiplayer
- Multiplayer through network
- Deep exploration of C++11 and C++14
- A 4th GUI
- 3 basic GUI: SFML(using sprites), Ncurses, SDL2
- 1 polished GUI: OpenGL 2.0 (glfw3, ftgl)
- 1 Sound Interface: SFMLaudio
- A fine makefile and file tree organization
#repare brew:
rm -rf ~/Library/Caches/Homebrew/ && brew update && brew upgrade --all && mkdir ~/Library/Caches/Homebrew/
#launch project
git clone https://github.com/Ngoguey42/Nibbler
cd Nibbler
make #installs libraries through brew
LD_LIBRARY_PATH="$HOME/.brew/lib/" ./nibbler --ui=1 -t 15 15
*
- A grade of 85 was required to validate the project.
- A maximum grade of 125 was reachable.
- Second sessions are organised for failed projects.