Game

Activities ::: mod_game
Maintained by Vasilis Daloukas
Part of set Gamification.
The game activity module makes use of questions, quizzes and glossaries to create offer a variety of interactive games.
Latest release:
8614 sites
2k downloads
307 fans
Current versions available: 1

This module gets input from quiz, glossary or questions and plays some games. The games are:

* hangman
* crossword
* cryptex
* millionaire
* sudoku
* Snakes and Ladders
* The hidden picture
* Book with questions

If you like this module smile please consider donating via PayPal at  Donate with PayPal button

 to help me continue working on this project. When you donate you can ask for new facilities e.g. support for new languages, new games, new statistics, more documentation on some forms or extra support. 
It's a project that has been active since 2007 and is the number 7 on downloads in the last 12 months according to https://moodle.org/plugins/stats.php?plugin_category=1.
This module is and will remain free, but your donation allows me to continue the development, and any amount is greatly appreciated.

Now is GDPR compliant.

Publications (Google Scholar profile):

Screenshots

Screenshot #0

Contributors

Vasilis Daloukas (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Dante Dinawanao
    Sat, 20 Aug 2016, 1:14 PM
    Hi,

    I encountered the following errors when I attempted to update mod_game on my Moodle 2.9+ installation to the current version:

    mod_game

    DDL sql execution error

    More information about this error

    Debug info: ERROR: column "createscore" contains null values
    BEGIN ISOLATION LEVEL SERIALIZABLE;
    ALTER TABLE mdl_game_cross ALTER COLUMN createscore TYPE DOUBLE PRECISION
    ;
    ALTER TABLE mdl_game_cross ALTER COLUMN createscore SET DEFAULT 0
    ;
    ALTER TABLE mdl_game_cross ALTER COLUMN createscore SET NOT NULL
    ; COMMIT
    Error code: ddlexecuteerror
    Stack trace:
    line 449 of /lib/dml/moodle_database.php: ddl_change_structure_exception thrown
    line 244 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
    line 671 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
    line 76 of /lib/ddl/database_manager.php: call to pgsql_native_moodle_database->change_database_structure()
    line 583 of /lib/ddl/database_manager.php: call to database_manager->execute_sql_arr()
    line 1553 of /mod/game/db/upgrade.php: call to database_manager->change_field_type()
    line 706 of /lib/upgradelib.php: call to xmldb_game_upgrade()
    line 424 of /lib/upgradelib.php: call to upgrade_plugins_modules()
    line 1630 of /lib/upgradelib.php: call to upgrade_plugins()
    line 433 of /admin/index.php: call to upgrade_noncore()

    Any workaround on this?

    Thanks.
  • Jürg Hoerner
    Tue, 23 Aug 2016, 12:44 AM
    I have more or less the same error with moodle 3.1.1 dB postgres as Dante Dinawanao

    mod_game
    Fehler: DDL sql execution
    Weitere Informationen über diesen Fehler
    ×Debug info: ERROR: column "createscore" contains null values
    BEGIN ISOLATION LEVEL SERIALIZABLE;
    ALTER TABLE mdl_game_cross ALTER COLUMN createscore TYPE DOUBLE PRECISION
    ;
    ALTER TABLE mdl_game_cross ALTER COLUMN createscore SET DEFAULT 0
    ;
    ALTER TABLE mdl_game_cross ALTER COLUMN createscore SET NOT NULL
    ; COMMIT
    Error code: ddlexecuteerror
    ×Stack trace:
    • line 480 of /lib/dml/moodle_database.php: ddl_change_structure_exception thrown
    • line 244 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
    • line 680 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
    • line 77 of /lib/ddl/database_manager.php: call to pgsql_native_moodle_database->change_database_structure()
    • line 595 of /lib/ddl/database_manager.php: call to database_manager->execute_sql_arr()
    • line 1553 of /mod/game/db/upgrade.php: call to database_manager->change_field_type()
    • line 726 of /lib/upgradelib.php: call to xmldb_game_upgrade()
    • line 432 of /lib/upgradelib.php: call to upgrade_plugins_modules()
    • line 1742 of /lib/upgradelib.php: call to upgrade_plugins()
    • line 683 of /admin/index.php: call to upgrade_noncore()

    Can I help you?

    Thanks. Jürg


  • Dante Dinawanao
    Wed, 31 Aug 2016, 3:10 PM
    I was able to work around the error by executing this on my Moodle database in PostgreSQL:

    UPDATE mdl_game_cross SET createscore=0 WHERE createscore isnull

    before applying the mod_game update.
  • Сергей Никитин
    Wed, 28 Sept 2016, 8:49 PM
    moodle 2.4
    after copy plugin in /mod/game

    Debug info: Errors found in XMLDB file: Problem loading table game, Some FIELDS previous/next values are incorrect
    Error code: ddlxmlfileerror
    Stack trace:

    line 349 of /lib/ddl/database_manager.php: ddl_exception thrown
    line 365 of /lib/ddl/database_manager.php: call to database_manager->load_xmldb_file()
    line 596 of /lib/upgradelib.php: call to database_manager->install_from_xmldb_file()
    line 360 of /lib/upgradelib.php: call to upgrade_plugins_modules()
    line 1544 of /lib/upgradelib.php: call to upgrade_plugins()
    line 349 of /admin/index.php: call to upgrade_noncore()

  • Michael Veit
    Mon, 3 Oct 2016, 3:21 AM
    Hi Vasilis,
    thanks for fix the bug with the umlauts (game 'millioniare': instead of 'A, Ä, B, C' now 'A, B, C, D').
    Unfortunately, there is another problem in the game 'millioniare': If the question is answered incorrectly, it is not the right answer which will displayed with 'color: DarkOrange' but always the previous response proposal. Is there a connection between the umlauts and this display?

    I changed the line 251 in the file millioniare/play.php:
    instead of : if ($state == 15 and $i + 1 == $query->correct) {
    now: if ($state == 15 and $i == $query->correct) {

    Can you verify this?
    Thank you very much.
    Michael
  • Tue Korsgaard
    Thu, 10 Nov 2016, 7:59 PM
    I have logged a bug https://tracker.moodle.org/browse/CONTRIB-6604 regarding pictures not being shown in Crossword.
  • Rekha C
    Fri, 13 Jan 2017, 12:47 AM
    Please provide upgrade for version 3.2
  • Génesis Adrián Mayorquín Luna
    Mon, 6 Feb 2017, 7:44 AM
    Hello, just wondering when this is going to be updated for 3.2? Thanks.
  • maude vuille
    Mon, 6 Feb 2017, 9:33 PM
    Dear developer,

    I am dying for an update for Moodle 3.2. Is a new version in the making? Thanks smile
  • Mei Ling
    Mon, 20 Mar 2017, 11:13 AM
    May i know how to solve the question repeating problem?
  • Blair F.
    Wed, 10 May 2017, 3:17 AM
    I have installed this on Moodle 3.2 and, although I have only tested it very quickly, it appears to work. The one confusing thing is that the games no longer appear blocked together under "Games" on the Activity menu. Instead, they are merged into all of the other Activity menu items in alphabetical order.
  • Daniel Avon
    Fri, 12 May 2017, 4:23 AM
    Do you know when the update for 3.2 will be ready ? Thanks
  • Vasilis Daloukas
    Mon, 22 May 2017, 6:23 PM
    I am working on Moodle 3.3 and Moodle 3.4. In the next 15 days will be available. If you like the Game activity module please consider donating at http://bdaloukas.gr/donate/moodlegame/ to help me have more time to continue working on this project. This module is and will remain free, but your donation allows me to continue the development, and any amount is greatly appreciated.
  • Génesis Adrián Mayorquín Luna
    Tue, 23 May 2017, 6:40 AM
    Thanks a lot. I think we really apreciate you work.
  • Daniel Avon
    Fri, 26 May 2017, 7:00 AM
    Thanks a lot.
Please login to post comments