Release Notes: A new global variable and new global functions were added to the Cottage namespace. A new GameApplication class was added. The GRModifier, GRModifierList, GSPlayer, and GSEnemy classes were improved. A new test application, 'game-application-test.html', was added. There were also bugfixes and code cleanups.
Release Notes: A packed version of the library is now provided. All the important features and member functions of the GameStates, GSPlayer, and GSFoe classes are now implemented. The HttpRequest, Application, Camera, PatchRenderer, and StatusPresenter classes are improved. The Cottage Designer is now in beta version (new features: shape in scene-wall editor, map title, and cloning). Improvements in 'application-test.html': use items from the inventory and world map navigation using keyboard.
Release Notes: New global functions were added: findMapDataWithKey, findObjectByID, findObjectByName, jsonSEncode, and jsonSDecode. New classes were added: GameRules, GameStates, GSPlayer, and GSFoe. New methods were added in the Application class: newDynamicSprite, getStaticSpriteStrID, getDynamicSpriteStrID, randomlyChooseBattleSceneAndFormation, onBeforeSceneChangeCB, and onBeforeEnterWorldMapCB. The test application, 'application-test.html', now uses the JSON data files generated by Cottage Designer. There were some bugfixes and optimizations.
Release Notes: New editors are now available in Cottage Designer: Battle-Effect Manager, Battle-Formation Manager, Site Manager, World Map Manager, Default Sound Specification, Default Image Specification. Two methods, getCurrentSiteCoordinateXY and removeSite, were added in the WorldMapPresenter class. A new global function, getKeyCharCode, was added in the Cottage namespace.
Release Notes: The StatusPresenter class can now display small icons alongside the status text/bar, for indicating special statuses such as poisoned, confused, petrified, etc. Users can now use the Sprite class to render animated images directly to the canvas. New battle-related poses, CS_Paralyzed and CS_Petrified, were added. Two global functions were added: loadMultipleJS() and getBodyScrollPosXY(). The development of Cottage Designer, an application for managing and/or editing sounds, images, sprites, characters, scenes, sites, and world maps, was started. There were some bugfixes and optimizations.
Release Notes: The application class now has an embedded battle engine. It is implemented via these new classes: BattleEngine, BattleSpec, BattleActionSpec, and BattleActionResult. The Sprite class now supports rendering the sprite in four modes (PM_Normal, PM_Bright, PM_HardLight, and PM_Ghost). The StatusPresenter class can now accept an instance of the Sprite class to be used as the character's portrait. The prototype of the DialogPresenter.listBox() function has been extended. Some bug fixes and optimizations were made.
Release Notes: Some new classes were added: StatusPresenter, EffectPresenter.NULL, EffectPresenter.FadeToColor, EffectPresenter.Mosaic, HttpRequest, Application, and ListData. The DialogPresenter class can now present three more dialogs: list box, progress bar, and cyclic progress bar. The SoundSystem class now supports looping for audio playback. Two new test applications were added, some others were improved.
Release Notes: A new class, SceneManager, was added. Support for handling mouse-wheel events was added. Support for loading custom fonts was added. All dialog boxes can now be fully controlled and navigated using mouse clicks, double-clicks, and wheel (no need to use keyboard). New test applications were added.