Games I use in class to teach English
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
alphabet [Alphabet Game] Add manual selection of players Jun 28, 2017
carrace
data
directives Add draggable finishing line in Carrace Nov 28, 2016
dist Update .gitignore Dec 11, 2018
fight Re-arrange screen organisation for Writing Fight Mar 31, 2018
filter Add Soccer v1.0 + WinnerCtrl + ui-router adjustements + typos Jul 26, 2014
grammarGamble New Alphabet Game Apr 5, 2017
home Fix alphabetical order by default Apr 26, 2017
media New Alphabet Game Apr 5, 2017
partial New 'Fight' game Mar 19, 2017
po Update translation Apr 5, 2017
service
soccer Replace drawPlayer() by drawPlayers() in Teams service Apr 8, 2017
tictactoe Replace drawPlayer() by drawPlayers() in Teams service Apr 8, 2017
.bowerrc
.editorconfig
.gitignore Update .gitignore Dec 11, 2018
.jshintrc Add Tictactoe data topic Mar 11, 2015
.npmignore Add Tictactoe data topic Mar 11, 2015
.yo-rc.json New Alphabet Game Apr 5, 2017
Gruntfile.js
LICENSE.txt - Add README file Sep 24, 2014
README.md Update .gitignore Nov 28, 2016
app.js New Alphabet Game Apr 5, 2017
app.less New Alphabet Game Apr 5, 2017
bower.json Add draggable finishing line in Carrace Nov 28, 2016
gulpfile.js Add Tictactoe data topic Mar 11, 2015
index.html New Alphabet Game Apr 5, 2017
package.json Bump version : 0.1 Nov 20, 2016

README.md

FLGames

What is it?

FLGames is a package of games I use in class to teach English

For the moment, 4 games are developed :

  • Tictactoe
  • Soccer
  • Car race
  • Grammar Gamble

I will append details on each game later since this repositery is also my discovery of Git and it takes me a lot of time trying to make things look nice :)

Note that data for games must be placed in data/ folder. You'll find name-of-the-game-data.txt files for each game. If you have images to use, put them in the data/img/ folder and link them [name-of-my-image.png] in the data files.

Please, note that development is not thoroughly tested since I'm more of an English teacher than a developper. Unit tests are still to be done because I don't know (yet) how to do them. My coding 'style' must be awkward, but I'm doing my best to learn the best approaches (if you have advice, I'm interested!).

I was curious on using AngularJS so that's what I'm doing in this FLGames package. Here again, a lot to learn and time flies by...

All my work is placed under the GNU GPL v3.0 license (found in LICENSE.txt). All images come from the Open Source Clipart Library and icons from the Font Awesome Icons Library.

What future for FLGames?

  • Cleaner code
  • Unit tests
  • More games :)
  • ...

What else?

Hope someone will find this inspiring.

## How to install it if I'm interested ?

You can download simply the dist/ folder. In this folder, all you have to do to test the games is to open index.html in your browser (tested only in Firefox so far...). Once you understand how it goes, feel free to change the data files found in the... 'data/' folder ;)

A few remarks :

  • Topics are lines staring with ':'.
  • Tictactoe : 1 word/expression/image per line : You need to have at least 9 different lines for a topic (the 9 squares on the gameboard)
  • Car race : questions are in the form : my question :: My answer :: Timer. If no timer, it is 60 seconds by default
  • If you link an image in Soccer or Tictactoe (I need to test in Carrace), just make it this way : [myfolder/myimage.png] and put the image in the img/ directory (in the myfolder/ directory). Watchout for the dimensions. It's not thoroughly tested !
  • Again, look closely at how my files are constructed before deleting them because this README file is still a little lousy. Sorry...