MagicalLife Versions Save

A 2d game that aspires to be similar to Rimworld, with more depth, magic, and RPG concepts.

0.1.2

4 years ago

API

*Now supports the tilling of dirt *Skills are now in *Harvest skill now has impact on the speed of harvesting resources *Removed Serilog dependency *Inventories are now baked in for creatures *Increased camera performance, 100x100 worlds are possible (~22 fps) *Now putting core game content in the "Magical Life Core" mod *Task manager rewrite to be more intelligent, offer more options for dynamic dependencies *Crafting is now supported *Protobuf-net inheritance and surrogates are now automatically handled *Mods are now supported, and when found will be loaded

GUI

*Tilling dirt is now available from the in game GUI *2K support (2560x1440) *Certain windows are now movable *Creatures can now be clicked upon to see their skills/creature window *Added the new log texture *Skills/creature window now has an inventory tab *Zooming out now supported *Added the Action Bar

Bugs

*Fixed PineTree class property Name's value *Fixed mined stones not disappearing *Surround sound now functions like it should

0.1.1

5 years ago

[Version 0.1.1]

API

*Audio now has multiple channels/can play multiple sounds simultaneously *Audio now has a surround sound effect *Audio listening is set from the center of the screen *API now works anywhere C# can run *Dedicated server now runs on Mac and Linux in addition to windows *Trees now in as a resource *Trees are now harvestable *Oak Trees are now in *Maple Trees are now in *Pine trees are now in *Now handles the dropping of an item on a tile that already has an item of a different type on it.

GUI

*Trees now render *Axe button now allows for the user to mark which trees to chop down

Bugs

*Items now render properly again *Reduced the occurrences of a saving bug

0.1.0

5 years ago

[Version 0.1.0]

API

  • Saving a game is now supported
  • Loading a game is now supported
  • Errors are now logged
  • Job system is now client side
  • Job system now has enhanced support for dependencies
  • Job system now has enhanced support for "bound" (same worker) jobs
  • Graphics API reworked to support animations, as well as any future different types of rendering

Server

  • The newgame command now requires a 3rd parameter, the world's name

GUI

  • The host game button has been replaced by the load game button
  • Added listbox support
  • Added the load game listbox
  • Load game menu now works
  • Added a back button to the in game escape menu
  • Input boxes no longer error when reopening menus and backspacing
  • The placeholder texture for the mine action button has been replaced
  • Stone rubble texture has been replaced
  • Pickaxe icon in map when tile is queue up to be mined has changed
  • Added the ability to zoom in
  • Characters now have new texture
  • Characters now have animations

Sound

Bugs

  • Fixed a mining command bug
  • Fixed a memory Leak

0.0.9

5 years ago

[Version 0.0.9]

API

  • Added internal support for having items in tiles
  • Added item addition, removal, and search functionality
  • Added a grass tile
  • Added the stone chunk item
  • Mining jobs are now possible
  • Added internal support for sfx/sound events

Server

  • Seperated server loading and server starting into two seperate commands
  • Now handles player connections and disconnections in a safer way

GUI

  • Grass textures now connect to form smoother patterns
  • Now showing logos for MonoGame and FMOD
  • Player can now mark stone to be mined

Sound

  • Buttons now play a clicking sound when clicked upon
  • Stone now plays a pickaxe hitting noise while it is being mined

Bugs

  • Fixed issue #17

  • Fixed issue #57

  • Fixed an issue sometimes causing the character to be unselectable

  • Discovered and fixed issue #50

  • Discovered issue #51

0.0.7

5 years ago

GUI

  • Added buttons to the main menu to allow the user to join and host a multiplayer game
  • Added labels above the width and length input boxes
  • Added a menu to allow the user to host a game over the network
  • Added a menu to allow the user to join a game over the network

API

  • API is now capable of sending and receiving objects in a very dynamic and elegant way
  • Now split into three parts: server, client, and the shared API
  • Server and client now have a tick system, and movement of creatures is done in real time

Bugs

  • Discovered and fixed issue #14
  • Discovered issue #15

0.0.0.6

6 years ago
[Version 0.0.0.6]
	### GUI
		*Stone is now rendered
	### API
		*Stone is now generated in world
		*Abstracted pathfinding so that we can support any algorithm with a little tweaking/a bridge between how each algorithm stores the path found
		*Pathfinding now forbides living creatures from moving on tiles with marble.
	### Tweaks
		*Ordering a unit now clears previous orders

0.0.0.5

6 years ago
[Version 0.0.0.5]
	### GUI
		*Living creatures are now being rendered
		*Living creatures can now be individually selected and order to a location

	### Bugs
		*Main menu fails to show when pressing escape (Issue #11)

0.0.0.4

6 years ago
[Version 0.0.0.4]
	### GUI
		*Now displays new game button
		*Now recieves mouse input as events
		*Mouse now displays
		*Escape now toggles the main menu
		*Clicking a main menu button now hides the main menu
		*Exit button now exits the game
		*User can now choose the size of the world

	#### API
		* Now using Monogame 
		* Now supports a load game progress bar

	### Bugs
		*Solved a bug that didn't allow for more than one GUI object recieving mouse input (b88e0815)

0.0.0.3

6 years ago
[Version 0.0.0.3]
	### Features
		*End turn button is now rendered
	#### API
		*Support for creature movement
	### Tweaks
		*Changed many data structures under the hood

0.0.0.2

6 years ago
[Version 0.0.0.2]
	### Features
		*Living creatures are now rendered

	#### API
		*Living creatures are now supported