Dependent on Game Clock and Game Character.
A Game Queue will act on clock ticks, allowing game characters to add actions to a queue, which will be processed in turn.
Actions take 1 or more Action Points (AP). A character is allowed 1 or more AP to be processed in a single tick.
Before processing, each action is also assigned an Initiative weight.
Modules wishing to make use of this should implement hook_game_queue_action($action). See documentation within module for more info.
@TODO:
Ensure all characters have a chance to act before enacting later actions within
the same turn.
Add dice options to settings for Available AP and Initiative.
Add a hook for action links.
Hook into forthcoming game_messages.
Remove requirement of game_character?
This is an experimental backport of Drupal 7's file.inc "hook_file" API to Drupal 6. Things work the same, except anywhere you would call a file_xyz function, you would call hook_file_xyz. Also, anywhere you would implement hook_file_xyz, you would instead implement hook_hook_file_xyz.
This would give modules the new functionality, and when ultimately upgrading, developers would replace the functions by simply changing all occurrences of "hook_file" to "file".
The Game Character module provides a structure and API for Game Character nodes
on your site. You can set one or more node types to be Game Character types
from the Game Character administration page, at admin/settings/game_characters.
At that point, any nodes of that type will be set as game characters, which
may be activated by the owning user, or any user with administrative
permissions.
Characters may be activated or inactivated with provided links. Additionally,
if the node is created by an anonymous user, and that user later logs in, they
may be provided with a unique 'claim character' link which will change
ownership of the node.
By itself, this API currently does little more. However, it may be used in
conjunction with other modules. See the project page for other modules
currently using the Game Character API.
This module, still in development, will be a gaming utility that will offer in-game calendars, particularly suitable for RPG's, easily handling dates from medieval times to the distant future. It will depend on both the Game Clock and Date API modules.
Game clocks may be used for various purposes, such as keeping an in-game calendar, tracking game effects and events, and limiting characters to acting at a slower pace suitable for a web-based game.
You may view all active game clocks from the Game Clock administration page, as well as create new clocks there. Additionally, you can create new game clocks programmatically with the API provided with the Game Clock module.
To do so, you would create a game clock array as follows:
A year after answering Dries Buytaert's call for Drupal book authors, Aaron Winborn is pleased to announce the publication of Drupal Multimedia, which is now available! Packt Publishing, known for their support of Open Source projects, will donate a portion of the book's royalties to the Drupal Association.
The book teaches the best practices and contributed modules for integrating Images, Video, and Audio into your site. Written for Drupal 6, the book assumes you are a developer, themer, or administrator who needs to embed multimedia. It makes heavy use of Content Construction Kit (CCK) and Views 2, and offers demonstrations of the various modules required for the task.
read more
This module will add Transcriptions (or Closed Captioning) to video and audio files. It will also integrate with Media Player, YouTube API, Asset, and Embedded Media Field.
Ultimately slated for a Drupal 7 release (because of required hook_file and hopefully streaming packaging). However, there will be an initial Drupal 6 release with limited functionality.
Rough road map:
* Create CCK field type for limited CCK integration.
* Create stand-alone tables for File object integration.
* Hook into Media Player (and maybe JW Flash Player) to allow "pause and transcribe" functionality.
* Create XML files for said player(s).
* More!
This module will create an API to allow integration between Drupal and OpenLaszlo, available at http://openlaszlo.org. Required XML files will be generated according to theming needs, allowing for OpenLaszlo flash files to be created on the fly. Requires tomcat to be installed on the server.
This module provides a home-grown flash media player for video and audio playback. It's written in OpenLaszlo, making modification easy, making modifications relatively easy for developers. It plans to provide an extensive API for custom administrative modifications as well.
This module provides an API to consolidate images into a single sprite image.
When an image hits the sprite registry, it will be entered into a static array. At the end of a page load, all so entered images will be consolidated into a single image made up of them all, and a CSS file will be generated to properly display the image. The registry array will be saved to the cache with its md5 hash, so that future sprite images of the same composition may be retrieved without rebuilding that image.