views
4k
likes
2

LGCK BUILDER

Description

A free all-in-one game construction kit targeted to be both powerful yet simple to use. Provide a standard framework that allows users to create just about any kind of games. LGCK strives to be a compromise between fast execution and ease of use.

0.6.0.9

- EDITOR: FontWizard lets you import system fonts

- ENGINE: overlays now support multiline text

- ENGINE: overlays can have custom fonts

- ENGINE: major code clean up

- ENGINE: abstracted keys and buttons

- ENGINE: added Countdowns

- EDITOR: mark/unmark all goals matching a sprite

- EDITOR: added debug output window

- EDITOR: tile paint, eraser modes added

- EDITOR: show TriggerKeys in editor

- EDITOR: added Project Assistant that report and help fix common design errors

- EDITOR: added sample sprite to New Games

- EDITOR: replaced QScintilla with a native Qt solution

- EDITOR: added GamePad support

- EDITOR: lgck builder can export sprite meta (proto)

- EDITOR: customize multiselection

- EDITOR: new Overlay type Counter

- EDITOR: added coins, lives and ammo bonuses

- EDITOR: integrating player fire bullet w/ editSprite

- EDITOR: added skill filter

- EDITOR: added sprite search to Toolbox

- TOOLS: migrated to qt 5.15

- LUA: display_setFlagXY, display_setFont, display_setSource

- LUA: countdown_set, countdown_start, countdown_stop

- LUA: spriteIdFromUuid, sprite_freezeAll, sprite_unfreezeAll

- BUG FIX: onleftClick/onRightClick doesn't work anymore

0.6.0.8

- EDITOR: added portable option to package bundle (windows)

- EDITOR: added export game UI dialog

- EDITOR; replaced setup from InnoSetup with AdvancedInstaller

- EDITOR: added manifests to satisfy windows app cert kit

- EDITOR: new warnings for no player and no goal

- EDITOR: lgck-builder and obl5edit can now be associated with files

- EDITOR: tigher integration between lgck builder and obl5edit

- ENGINE: SFML runtime completed

- TOOLS: migrated gui to qt 5.10.1

- BUG FIX: ScriptWiz displayed incorrectly in Windows

- BUG FIX: uninitialized font causing game to crash (critical) introduced in 0.6.0.6

- BUG FIX: export game wasn't including musics

- BUG FIX: testing empty level was causing a crash

0.6.0.7

  • EDITOR: builder can export sprites (obl, png)

  • EDITOR: runtime integration with the IDE

  • EDITOR: improved LGCK builder performance on low-end hardware

  • ENGINE: new level event: OnIntroDraw

  • ENGINE: snapshot_clear()

  • LUA: System Call - ss_notifyAll()

  • TOOLS: Updated the gui to run on qt5.7 (replaced qglwidget w/ qopenglwidget)

  • TOOLS: easydocs - introducted the concept of alias and improve the ui

  • BUG FIX: lua script not always regenerated after an event was modified

  • BUG FIX: when a snapshot is taken and restored the next level may be replaced by the snapsnot

  • BUG FIX: LGCK builder would crash when no opengl2.0 driver were present

  • BUG FIX: lgckdb would become corrupt when core libraries were compiled against GCC 4.x+

0.6.0.6

  • ENGINE: replaced scene list w/ ptr

  • ENGINE: new events: Level.onHandler, Level.onGoalKilled

  • ENGINE: added borderColor, introBkColor, introTextColor

  • ENGINE: added experimental barebone runtimes (opengl, SDL, SFML)

  • ENGINE: new game events: onPickup(), onSaveGame(), onLoadGame()

  • ENGINE: new game events: onRestartLevel(), onNotifyClosure()

  • ENGINE: new sprite event: EO_NOTIFYCLOSURE

  • ENGINE: new level event: EL_NOTIFYCLOSURE

  • ENGINE: custom scrolling layers (see layer_setOffset)

  • ENGINE: tied EL_RESTART event with snapshot_reload

  • ENGINE: replaced FTGL w/ lgck's own font rendering code

  • ENGINE: added colorMod (primary light source)

  • EDITOR: added scriptWizard

  • EDITOR: autoupdater to check for new versions

  • EDITOR: edit raw path (sprite)

  • EDITOR: GUI to resize font size in the editor pane

  • EDITOR: SpriteWiz waypoint added

  • EDITOR: added Edit Images pop-menu item for sprites

  • EDITOR: testLevel nows allows to play a full game

  • LUA: updateJoyState()

  • LUA: callGameEvent(), sprite_unmarkAsGoal()

  • LUA: sprite:get(), sprite_set()

  • LUA: sprite:get()/set() can access EXTRA_XXXX values directly

  • LUA: sprite:hitTest()

  • LUA: display_sizeText(), Display:sizeText()

  • LUA: ss_drawText(), ss_paint(), ss_paintImage(), ss_clear()

  • LUA: Counters:inc(), Counters:dec(), Counters:add()

  • LUA: warpTo(), strv_get(), strv_set(), strv_del()

  • LUA: snapshot_take(), snapshot_reload()

  • LUA: layer_setOffsetX(), layer_setOffsetY()

  • LUA: SHL(), SHR(), ss_notifyClosure()

  • BUG FIX: When more than 10 Displays active, only the last one is displayed

  • BUG FIX: random crash when sprite is added to main layer

0.6.0.5

  • ENGINE: customs strings for each sprite instance

  • EDITOR: migrated to qt5

  • EDITOR: GUI to change default frame per sprite

  • EDITOR: toolbox playSound() menu item

  • EDITOR: customizable shortcuts for LGCK Builder

  • EDITOR: GUI for toolbars (main, level, layer)

  • EDITOR: GUI for path creation

  • ENGINE: custom paths for each sprite

  • ENGINE: up to four fwClass sprites can share the same map location

  • ENGINE: hidden inventory item flag

  • ENGINE: reimplemented the collision map w/ std::unordered_map

  • ENGINE: interfaces w/ implementers: Graphic, Sound and Music

  • ENGINE: replaced SFML::Graphics w/ OpenGL

  • ENGINE: replaced SFML::Music w/ SDL::Music

  • ENGINE: replaced SFML::Sound w/ SDL

  • ENGINE: added Counters (that can be accessed via scripting)

  • ENGINE: significantly improved level load time

  • ENGINE: added events: Game:onGoalKilled and Level:onGoalKilled

  • ENGINE: added Level UUID

  • ENGINE: improved center on screen during action

  • LUA: sprite:frameCount(), frameSet_getSize

  • LUA: Sprite:getString(), Sprite:isFrozen(), Sprite:isGoal()

  • LUA: Counters:get(), Counters:set()

  • BUG FIX: layer element count is wrong for FW/BK layers

  • BUG FIX: on wrap arround screens, viewport moves unexpectely

  • BUG FIX: clearALL button now behaves as expected

  • BUG FIX: keyDown msg continued infinitely when focus was lost

*** 0.6.0.4

  • ENGINE: layers can be moved by position

  • EDITOR: importImage can now splice images

  • EDITOR: importImageWiz added

  • EDITOR: added gamewiz first version

  • EDITOR: added copy, cut, paste and delete to levelView

  • EDITOR: spritewiz added playerbullet template

  • LUA: added Sprite:width(), Sprite:height()

  • LUA: added Sprite:childCount(), Sprite:setOwner()

  • ENGINE: player.onHandler called in managePlayer()

  • ENGINE: added sprite activation policy (auto, userdef)

  • BUG FIX: spritewiz now properly displays image size (mask: 9999x9999)

  • TOOLS: included is the new OBL5EDIT sprite editor to replace OBL4EDIT

  • TOOLS: OBL5t updated to support new OBL5 format

0.6.0.3

  • EDITOR: edit pan can be resized

  • BUG FIX: animations weren't cleared when sprite was deleted

0.6.0.2

  • ENGINE: antigravity flag extends to monsters

  • ENGINE: added solidity concept (overide)

  • EDITOR: added sound tab to SpriteWizard

  • ENGINE: added multiselection

  • BUG FIX: Spelling error, "Brint to front" (reported by Tim)

  • BUG FIX: Menu not updated when sprite dragged (reported by Tim)

  • BUG FIX: WINXP crash when sprite was dropped on empty pane (reported by Tim)

  • BUG FIX: next button greyed out in SpriteWiz

0.6.0.1a

  • BUG FIX: crash cause by bad sprite mapping

  • BUG FIX: crash when no player object was present

0.6.0.1

  • ENGINE: fixed CPath array so it can grow

  • ENGINE: added seed uid for all sprites

  • ENGINE: added Game:OnCompleteLevel

  • EDITOR: implemented continuity (test game)

  • BUG FIX: fixed a few mapping bugs introduced in 0.5.0.7

  • BUG FIX: icon incorrect modified in SpriteList

  • EDITOR: SpriteWizard updated with many new pages

  • ENGINE: added antigravity flag for all fwClass objects

  • ENGINE: added automatic goal flag

  • BUG FIX: misaligned sprites on grid

  • ENGINE: nosplat flag extended to objects

  • ENGINE: implemented monster/object rebirth

  • BUG FIX: deleting the last and only level resulted in a crash (fixed)

0.6.0.0

  • LUA: MIN(), MAX(), testKey(), setKey()

  • LUA: getLastKey(), clearKeys()

  • ENGINE: new Event: level.onKeyPressed

  • ENGINE: new Event: level.onKeyUp

  • ENGINE: improved qt keyReflector

  • EDITOR: source editor w/ word completion and colored syntax

  • EDITOR: sprite event dialog replaced with inline editor

  • BUG FIX: fixed an error in obl5t (frameSet.cpp)

0.5.0.9

  • GUI: added a new toolbox to drag&drop sprites on the level

  • GUI: added popup menu to spriteBox

  • GUI: added popup menu to LevelView

  • GUI: added checkmarks to sprite event combo

  • BUG FIX: png transparency bug in obl5t

  • BUG FIX: unMap bug w/ random attacker

  • ENGINE: OBL5 format moved to version 0x501

  • TOOLS: obl5t merged now uses the shared libraries

0.5.0.8a

  • LUA: added clearSprite(), openStream(), playStream(), stopStream()

  • BUG FIX: gui menu item next/prev level not enabled/disabled correctly

  • EDITOR: during import now asks about transparency when the image has none set

  • EDITOR: changing imagetSet for an object remove all animation sequences

  • EDITOR: create imageSet button added to objectProp sheet

  • CODE: began early work on KDE conversion phase

  • TOOLS: easyDoc got a facelift today. Most dialogs now resize correctly

0.5.0.8

  • ENGINE: added CMusic class to handle streaming music (ogg)

  • ENGINE: more reorganization of the code

  • ENGINE: added closureTime, closureEvent

  • ENGINE: added Level property : music

  • BUG FIX: windows-setup now uses static build (ati issue on win7)

0.5.0.7

  • ENGINE: Created CActor which replaces CLevelEntry at runtime.

  • ENGINE: reorganized the code to be more OO-like

  • ENGINE: added NO_SPLAT flag to prevent player from crushing monsters

  • ENGINE: added properties max active bullets, fire rate

  • ENGINE: improved the collision detection code

  • ENGINE: maxFall property now applies to monster

  • ENGINE: bullet to monster attack now do damage

  • LUA: added isHidden(), isDead(), land(), triggerHitState()

  • LUA: added isMonster(), getPlayerC(), getPlayer()

  • LUA: added tryPath(), stopAnimation(), callObjEvent(), killSprite(), spawn()

  • EDITOR: added menu items: view source, edit object

  • EDITOR: new shortcuts F9 and SHIFT-F9 (edit local, edit object)

0.5.0.6

  • GUI: added status text to all implemented menu items

  • LUA: added setImage(), getImage(), Sprite:SetImage()

  • LUA: added setState(), findSprite(), alert()

  • LUA: added getExtra(), getExtraC(), getExtraUID()

  • LUA: added triggerPlayerHitState()

  • LUA: added hitTest(), hitTestC()

  • LUA: added Extra class to provide access to sprites runtime data (readonly)

  • ENGINE: onZKEY event called for player object when Z-KEY is pressed

  • ENGINE: ZKeyTrigger class no longer changes the image of the source object

  • ENGINE: noChangeAtDeath flag to preserve sprite corpses

  • ENGINE: three jump modes available (VLA3, GIANA and MIXED)

  • BUG FIX: hitTest logic not working in some cases

VLA3: is the engine default; you need to press JUMP + AIM
GIANA: press UP to jump and move LEFT/RIGHT
MIXED: press JUMP and move LEFT/RIGHT

The biggest difference between GIANA and MIXED is that the later also lets you
climb ladders. :D

0.5.0.5

  • GUI: added pause/restart/debug menu items.

  • GUI: added splash screen

  • BUG FIX: exiting the game from the menu corrupts the imageSets

  • BUG FIX: UI for animation (add, duplicate and delete) showing wrong tooltips

  • BUG FIX: a monster repeating animation prevents 'death sequence'

  • BUG FIX: player sprite disapears from view when killed (animSeq bug)

  • ENGINE: maxFall now an object property (player only atm)

  • ENGINE: added game.prepareLevel() event

  • ENGINE: added object.mouseClickLeft and object.mouseClickRight events

  • DEMOS: updated the demos

0.5.0.4a

  • GUI: new icons curtosy of Ronnie Edwards

  • BUG FIX: player hurt animation not running

  • BUG FIX: animation doesn't switch to UP while default animation running (loop)

  • BUG FIX: skill level not initialized properly through gui (editor)

  • BUG FIX: layer UI not updated correctly in editor

  • BUG FIX: class_immediatly_deadly not working

  • BUG FIX: player can be hurt after being killed

  • BUG FIX: player leaves the viewport

  • BUF FIX: mysterious crash condition reported by model76 (windows only)

  • LUA: Inventory Class

  • LUA: addToInventory(), removeFromInventory(), hasItem() and resetInventory()

  • LUA: getSkill() (alias for SKILL)

  • ENGINE: fallSpeed now an object property

  • CODE: reorganized some files to speed up compilation time

0.5.0.4

- ENGINE: added custom animation sequences for all objects

  • ENGINE: per player object jump paths

  • LUA: tryAnimation()

  • LUA: setBkColor, setBkColorC

  • LUA: getBkColor, getBkColorC

  • LUA: setLookUp, getLookUp

  • LUA: setLevelGoal, getLevelGoal

  • LUA: getTicks(), ticks()

  • LUA: getSpriteCount()

  • LUA: newColor

  • LUA: copySpriteC, copySprite

  • etc.

  • DEMOS: updated the demos to use the latest features

0.5.0.3

- BUG FIX: an application crash when an imageSet is added to a fresh database.

0.5.0.2

- ENGINE: implemented optional lookup/lookdn

  • ENGINE: added new scroll ratio 1/2 and 1/4

  • ENGINE: per level game speed (1-200)

  • ENGINE: systemClass demoted to ObjectInvisibleTag

  • ENGINE: added foreground layers and support scripting functions

  • LUA: setWrapFlag()

  • LUA: getWrapFlag()

  • LUA: hasGravity()

  • LUA: new Layer and Element class

  • TOOLS: include a copy of obl5t

  • TOOLS: include a copy of EasyDoc ???

0.5.0.1a

**- implemented wrap around

  • fixed monster ai in gravity free mode

Feedback

Comments, suggestions and constructive feedback are welcomed and encouraged. :D
#platformer



all-ages

What's new in LGCK builder 0.6.9

- EDITOR: FontWizard lets you import system fonts

- ENGINE: overlays now support multiline text

- ENGINE: overlays can have custom fonts

- ENGINE: abstracted keys and buttons

- EDITOR: added debug output window

What's new in LGCK builder 0.6.0.8

LGCK Builder Game Construction Kit v. 00.06.00.07 released

LGCK Builder: Game Construction Kit Updated to 0.6.0.6

Make A Game in Five Minutes tutorial

This is a tutorial on how to make a Game with LGCK Builder.

http://www.youtube.com/watch?v=lN3gkZWr-PM

YouTube
http://www.youtube.com/watch?v=lN3gkZWr-PM
youtube.com