Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Tagon framework - Change log Sticky Locked

A topic by BaDanNi created Jun 10, 2019 Views: 252
This topic is locked
Viewing posts 1 to 1
Developer (6 edits)

Version 0.1.3a

  • Inventory System
    • Level 2: Objects like, armors, weapons, etc
  • Menu in game 70%
  • NPC
    • Commands
      • add_inventory
      • use_item
      • add_item
      • drop_out_item
  • World
    • Commands
      • create_items_from_file 
        • "refactoring duo to the level 2 Inventory system"
  • jobs_data (Job system level 0 for party- bug fix)
    • "Class created for when a party is used, since each MC must hava its own data"
    • Commands
      • jobs_data(fname)
  • Avatar
    • New variables?attributes
    • Commands
      • use_equip
      • use_item (return value change to None)
      • add_item (return value change to None)
      • drop_out_item (return value change to None)
      • update_stats (refactoring)

Version 0.1.2a

  • Level system
    • Level up for Jobs.
  • Job System
    • Level 1: Levels and stats for jobs
  • Quest system
    • Level 0: Factions, reputation and titles
  • Avatar
    • Commands
      • load_jobs
      • job_change
      • upgrade_jobs
      • update_stats (refactoring)

Version 0.1.0a  (old 0.0.6a)

  • The maps created in Tiled, accept several tileset for each map.
  • Wizard Tool 
    • Tileset & cut image (binany Windows / Python 2.7)

Version 0.0.5a

  • Level system
    • Level up for Avatar
  • Job system
    • Level 0: Update stats from avatar, change job
  • Inventory system (multiple classes)
    • Level 0: All objects, within the World class
    • Level 1: Avatar objects, inside the Avatar class, consumable item
  • imagen loader/ bg imagen loader
    • Automatic image aggregation, following the structure of Tagon, the name of the image is the name of the file
  • Map exploration/Map generator
    • hotfix: Change of return variable "_return" by a local variable, to avoid problems when you have two or more screens in game
    • Reduction of images (void tiles) on screen
    • Prototype of in game animation
  • World
    • commands for load
      • items (json)
  • Avatar
    • The avatar class, now it is an inheritance class of Character, which allows to have all the characteristics of this
    • commands
      • use_item
      • add_item
      • drop_out_item
      • add_inventory
      • can_buy
      • update_stats
      • map_say
  • Wizard Tool
    • Cut image  (Python) <<map folder>>


version 0.0.4a

  • Map explaration/Map generator
    • debug screen activated with Tagon_developer=True
    • recode some functions of map generator
    • clear memory when a new map is loaded
    • random battles only notification
    • phys
    • events in maps
  • Maps events manager
    • repeat mode with counter
    • probability system
    • conditions
    • triggers
    • label id
  • Map generator (json with 3 layer always, json made with Tiled 1.2.4)
    • layer id=1 ground
    • layer id=2 objects like walls, trees, etc
    • layer id=3 no objects like clouds, fake walls, etc
  • Battle Engine (only calcs)
  • Avatar
    • playable character attributes
    • commands
      • add stats
      • damageHP
      • addHP
  • Enemies
    • Enemy attributes
    • commands
      • add stats
      • damageHP
      • addHP
  • World
    • commands for load
      • time(json)
      • day (json)
      • maps list (json)
      • enemies(json)
    • Static time system (progress manually time and/or day)
  • NPC
    • non-playable character attributes
    • commands
      • add stats
      • damageHP
      • addHP
    • label NPC_loader(json file)


Version: 0.0.3a

  • Map explaration (random battles only notification, phys, events in maps)
  • Maps events manager (contitions, triggers, id of label, no repeat events, no probability)
  • Map generator (json with 3 layer always, json made with Tiled 1.2.4)
    • layer id=1 ground
    • layer id=2 objects like walls, trees, etc
    • layer id=3 no objects like clouds, fake walls, etc
  • Battle Engine (only calcs)
  • Avatar (playable character with HP, MP, and stats from RPG classic, add stats comand)
  • Enemies (loader comand (json file))
  • Class World (comands for load time(json), day (json), maps list (json), etc. )
  • NPC (non-playable character, label NPC_loader(json file) )