Skip to content

Releases: timgurto/Hellas

Permanent server

17 Sep 21:22

Choose a tag to compare

Permanent server Pre-release
Pre-release

Features

  • Construction materials can now return an item, in some cases. For example, when you water a Flax Farm, you get a Small Pot back.

Improvements

  • The entire tech tree has been restored.
  • The deconstruct button now has less text.
  • The oven's hitbox is larger, to prevent players from appearing to walk through it.
  • Objects' names are now drawn lower, and only when moused over.
  • Pots of Tannin can now be picked up.
  • The stack size of scale items has been increased from 10 to 50.
  • Linothorax armor is now cheaper.
  • Clay deposits are more rare, contain more clay, and are faster to gather from.

Bugfixes

  • Prevent server crash on failed tool check near an NPC.
  • Fixed broken XML in help text.
  • Reduce chatlog spam from internal processes.
  • Fix colors of unowned objects' names and health bars.
  • Properly display tag names in item tooltips.
  • The recipe list was not scrollable.
  • Crops were erroneously able to be built from the build menu. They have also had seeds removed as a construction material.
  • Large Pots now properly require a Kiln to craft.
  • Unfinished objects can now properly be ceded to one's city.

Cities and war playtest

12 Sep 18:55

Choose a tag to compare

Pre-release
0.8

Cities and war playtest

Tech-tree playtest

12 Sep 18:45

Choose a tag to compare

Tech-tree playtest Pre-release
Pre-release
0.7

Tech-tree playtest

Game-ready engine

12 Sep 18:26

Choose a tag to compare

Game-ready engine Pre-release
Pre-release

Objects

  • Collisions are now detected and prevented.
  • Some objects can store items.
  • Some items can be constructed into objects.
  • Some objects can be deconstructed into items.
  • Constructed objects are 'owned' by the user who constructed them, restricting access to others.
  • Objects can have 'merchant slots', which can be configured to exchange items. Other users see a menu of items to buy and their prices.
  • When gathering from objects, the item type is now chosen based on average number of gathers left per item, rather than raw quantity remaining.

Items

  • Users can destroy unwanted items.
  • A user can move items between his inventory and an object, and to different slots within a container.
  • Users have gear slots, and specific items can be worn in them.
  • Gear may grant bonuses to stats.

NPCs

  • NPCs are supported, which can chase nearby users.
  • Users and NPCs can attack and kill each other.
  • Dead NPCs can be looted

Aesthetics

  • All art has been redrawn, with a limited palette.
  • The inventory window has been updated to match object inventories.
  • Objects can be 'flat', meaning they will be drawn underneath all non-flat objects.
  • Objects can play a sound while users are gathering from them.
  • Objects can generate particles while users are gathering from them.
  • Dead NPCs are marked by sparkling particles.

Miscellaneous

  • Bad data is handled more robustly.
  • Clients automatically connect to a default server, if none is specified.
  • XML is used for game and persistent world/user data.
  • Some client configuration has been moved to an XML file.
  • Users can chat publicly and privately.
  • Some client messages can be sent directly to the server using new / commands.
  • A tracker and pretty-printer has been added for the backlog of tasks.
  • A unit-test framework has been added.

Recursive GUI

15 Sep 10:05

Choose a tag to compare

Recursive GUI Pre-release
Pre-release
  • A new UI system added, allowing easy, efficient, and sophisticated windows and other UI elements
  • The old crafting window has been re-implemented using the new system

Basic economy and graphics overhaul

10 Aug 23:26

Choose a tag to compare

Pre-release
  • Gathering
  • Crafting
  • World generation
  • New art

Robust, and more feature-complete

02 Jun 21:24

Choose a tag to compare

Pre-release

A much more robust client and server, client-side character movement with server verification, and persistent data for each user.

πŸ’‘ Display other players' names above their characters
πŸ’‘ Add README file, with glossary
πŸ’‘ Add command-line argument for window position, server address, and username
πŸ’‘ Disconnect users after timeout
πŸ’‘ Validate movement on server
πŸ’‘ Validate usernames on server
πŸ’‘ Store user data persistently
πŸ’‘ Allow exit on Esc key
πŸ’‘ Add message log to server window
πŸ’‘ Send pings to measure latency
πŸ’‘ Display framerate and latency in client window
πŸ”§ Add delays in all threads to improve performance
πŸ”§ Continuously attempt connection on disconnected client
πŸ”§ Make server log prettier
πŸ”§ Support colored log messages
πŸ”§ Increase client cap to 10
πŸ”§ Draw background on server window
πŸ”¨ Fix server freezing on exit
πŸ”¨ Properly clean up after disconnected user
πŸ”¨ Stop client's socket thread when finished
πŸ”¨ Close a socket only when no instances are open

Minimally functional MMO

24 May 23:52

Choose a tag to compare

Pre-release
  • The server can connect to and maintain information about multiple clients
  • Client information is identified by raw Winsock SOCKET handles
  • Clients' "characters" can move with the arrow keys, movement requests are handled by the server, and successful commands are propagated to all clients