AnemoneSoft.com™



Cottage is an Open Source (LGPL v3 licensed) game engine for web-based game development with JavaScript and HTML5.
 
Features:
  • Graphics system:
    • Scene renderer:
      • Backend:
        • Patch-based software renderer on top of HTML5's canvas element; or
        • WebGL-based renderer for supported browsers and video cards.
      • Wall rendering with texture and solid color.
      • Sky rendering with texture, color gradient, and solid color.
      • Floor rendering with texture, color gradient, and solid color.
      • Sprite with image-array-based and strip-based animations.
      • Map-wide particle system (for snow, rain, etc.).
    • World map presenter.
    • Status presenter (for HP, MP, etc.).
    • Dialog presenter with simple theming support for presenting common dialogs:
      • Message box.
      • Choice box.
      • Definition box.
      • Shop box.
      • List box.
      • Extended list box.
      • Grid list box.
      • Selector box.
      • Equipment box.
      • Memo box.
      • Formation box.
      • Horizontal rolling-menu box.
      • Progress bar.
      • Cyclic progress bar.
    • Effect presenter; currently available effects:
      • Wipe to color.
      • Fade to color.
      • Explode to color.
      • Wave.
      • Mosaic.
      • Motion blur.
    • Managers:
      • Image loader/manager.
      • Static sprite manager.
      • Dynamic sprite manager.
      • Scene manager with passive triggers.
      • Overlay-object manager.
    • Support for WebGL in Internet Explorer 9 via IEWebGL.
  • Sound system:
    • Sound playback using HTML5's audio element.
    • Sound loader/manager.
  • Game-development system:
    • Game-rules classes:
      • State-Trait modifier and modifier-list.
      • Equipment and equipment-list.
      • Item and item-list.
      • Key-item and key-item-list.
      • Ability and ability-list.
      • Player and player-list.
      • Enemy and enemy-list.
      • NPC (inn, shop, story).
      • Treasure-box.
      • Character mappers (for player, enemy, NPC, treasure-box, and save-point).
      • Transition rules (for scene to scene, site to world-map, and world-map to site).
      • A high-level container class for all the above classes.
    • Game-states classes:
      • Player.
      • Enemy.
      • A save-able state class that also act as a high-level container for the above two classes.
    • A strategic-turn-based-mode battle engine that can be controlled through callback functions.
  • Integration system:
    • Standard event handlers for common keyboard and mouse events.
    • A simple application class and a game-application class to simplify game development using the library.
    • Common game-dialogs (integrating the game-rules and game-states classes with the rest of the system):
      • Dialog box for browsing the owned key-items.
      • Dialog box for browsing the owned equipments.
      • Dialog box for buying and selling items.
      • Dialog box for buying and selling equipments.
      • Dialog box for buying and selling abilities.
      • Dialog box for using items from the party's inventory.
      • Dialog box for using abilities owned by the players.
      • Dialog box for attaching abilities to players.
      • Dialog box for changing the players' equipments.
      • Dialog box for changing the party's members.
      • Dialog box for changing the party's formation.
  • An XML-HTTP request (AJAX) class and the related convenience-functions.
  • Support for internationalization and localization.
  • Some other convenience-utilities.

A high-level utility application (Cottage Designer) is also provided. This application can be used to manage and/or edit sound, image, sprite, character, battle-effect, battle-formation, scene, site, world map, and game-rules (entities, mappers, and transition-rules).

 
 
AzureGE is an Open Source (LGPL v3 licensed) multi-platform game engine for C++. It is intended mainly for creating Role Playing Game (RPG). However, it can also be adapted for other types of game.
 
Features:
  • Multi-platform (currently supports Linux and Windows).
  • 2D bitmap manipulation utilities.
  • 3D rendering using OpenGL, with support for:
    • Hierarchical rendering (scene graph) and triggers.
    • Particle system.
    • Sky-box and sky-dome.
    • Material, texture, mesh, and terrain generators.
    • Vertex and fragment shaders.
    • Simple, themeable GUI toolkit.
  • 3D positional audio using OpenAL, with support for:
    • Wave audio playback for sound effect.
    • Ogg-Vorbis audio playback for sound effect and background music.
    • MIDI playback using software synthesizer (libTiMidity) for background music.
  • Built-in support for I/O, threading, and networking.
 
 
ViewJS is a Open Source (LGPL v3 licensed) toolkit for web-based game development with JavaScript and HTML 4.02.
 
View.JS depends on the Prototype JavaScript Framework. The current version of View.JS (v1.0.0) is used in our game To Neró Architékto̱n.
 

Copyright © 2010-2011 AnemoneSoft.com™

All rights reserved