Don’t you guys have dyes?

Hello! We are happy to present you with yet another progress update of our Unity port for RotF. Plenty of things have been done since the last post, and we are getting closer and closer to private staff testing (which will then follow up with public testing)!

On with the changelog:

Additions

  • Map loading screen
  • Item tooltips
  • Text tooltips (which the Minimap and Nexus/Options tooltips use)
  • Quest arrow/tooltip (heavily WIP still)
  • Dyes (only colours, no patterns, we have some plans for this that will be discussed later on)
  • Flashing effect for entities (e.g. the Spaceship now flashes when you go nearby or use a command)
  • Tile animation (waving and flowing effects added)
  • Tiles can now push the player around (e.g. the sprite world tiles)
  • Deleting characters
  • Buying new character slots
  • Loading overlay when requests to the server are being made, preventing the player from interacting with any other GUI elements while waiting for the response
  • Toggle opaque players

Fixes/smaller additions

  • Significant optimizations to the main game shader
  • Significant optimization to projectiles and condition effect icons
  • Significant optimizations to chat and the minimap
  • Inventory slots now turn red when the item is not usable by the current class
  • Abilities now work with HP cost based items
  • Proper key configuration implemented (now just needs GUI)
  • Dynamic zoom with CTRL + Scroll now syncs with FPS/delta
  • Enitity boxes on the minimap now clip to edges

Today’s video (I tried something new to make it not so boring, enjoy! And of course, not everything in the changelog is included in the video!):

Long time no see!

We are back with a new progress update of our Unity RotF port!

We have mainly focused on GUI work since the last update, so no real gameplay changes (except for dynamic zoom, which is demonstrated in the video in this post).

Of course, keep in mind that GUI is still being worked on, and still being improved, we aim to release the client with the layout you’re all familiar with, and then as time goes, most probably introduce our own one, which can be used as an alternative option.

On with the update, we have added in the following features to our client:

  • Dynamic Camera Zoom (CTRL + Scroll or -/+ on keyboard)
  • Tabs (inventory, stats and backpack)
  • Account info display (fame, credits, stars and guild)
  • Entirely new login screen
  • Entirely new character selection screen
  • Class selection screen
  • Skin selection screen
  • Character creation
  • Potion holders/tabs
  • Camera off-center
  • Actually centered the camera on the player character
  • Inventory slot numbers and item shadows
  • All GUI now uses .SVG/Vector graphics, meaning it looks nice and sharp whatever resolution you play on!
  • Interaction panel has been added (e.g. portals)
  • Party panel has been added (where you see locked players and what not)
  • Real loading screen (not shown in the video)
  • Remotely loaded XMLs
  • Remotely loaded Sprite Sheets
  • Merged the whole game into one Unity scene to allow us for instant switching between menus (e.g. from character selection to class selection and back). This also comes with a lot of memory optimization.
  • Many other things…

And along the way, many little things have been reworked or revamped to work better or in an easier way, and as per usual, many small bug fixes.

Here’s a video to go with today’s post, sorry for it being a 7 minute video:

Plenty of progress!

We’ve added a few things to our Unity client, which include:

  • Ground/tile damage
  • AOE nades (e.g. Medusa)
  • Abilities (most are fully functioning)
  • Heavy optimizations to our particle system (alongside many of the missing particle effects being added)
  • A lot more condition effects are now fully functioning
  • Condition effect text displays when damaged (e.g. Slowed!)
  • Started implementing in simple vector graphics based GUI (visible by the ugly gray inventory slots, will be changed later to look pretty). Of course, take the current GUI layout for granted as it will likely be changing, we will most probably be allowing people to create their own layouts too, so stay tuned for that!

These things were quite a hassle to add due to the fact that there are much more fun things we could do (e.g. proper GUI work (class screens etc), or player particle effects), however now that they are done (except for the fact that some abilities still need their particle effects implemented), we can once again focus on things that are more interesting to us, but also more interesting to you, so expect better progress updates soon!

Here’s a video that goes with today’s post:

Thanks for following our progress, and as always, stay tuned for future updates! 🙂

Particles!

We’ve now added particles to our Unity port, and some of them are already working as you would expect. I have also done a little stress test (400 fountains) at the end of the video, and that’s pretty much it, enjoy, and thanks for catching up with our progress. 🙂

Status bars, SFX, and more!

This update has some cool new additions, which involve status bars (XP, Fame, HP, MP) and sound effects, like seen in the video.

In addition to that, there have been HUGE optimizations made to our client, nullifing the high memory usage we had before with new entity rendering, while heavily improving our FPS, once again, doubling it.

We have also taken time to improve our inventory handling, and it feels a lot smoother now!

I’ve also conducted a few tests on a very old system (J4005 dual core processor, 4GB ram, no GPU), and we can hit 70-80 FPS in crowded areas (Nexus), while easily hitting 150+ in more empty areas, like the Realm (and up to 280 in VERY empty areas, like the beach). Values based on 800×600 resolution, they are half that in 1920×1080.

Here’s the video for today’s post:

Thank you for catching up with us, and as per usual, stay tuned for future updates. 🙂

Purple bags, white bags, vault chests, you name it!

one bag, two bag, red bag, blue bag.

Hey guys! This is an update showcasing inventory and bag functionality for the Unity client. The UI is still highly work-in-progress, but you can now:

  • Drop items from your inventory
  • Pick up items from a bag
  • Swap items in/out of a vault chest
  • Double click items in your inventory to equip them
  • Double click items in a bag to loot them

It may not seem like much, but with this update, almost every part of the game is playable. Earlier today, I went through a Necrop run on the live server. “Twitch” died (rip 5/8 lol), but it otherwise went well. Don’t get too excited, though: we still have a lot of work to do!

While we’ve got you, here are some other improvements we made:

  • Optimizations relating to chat
  • Optimizations relating to inventory UI
  • Changed movement interpolation to be less “icy”

As always, thanks for following our progress. Things are looking good!

Chat and other cool things

We’ve now fully implemented in the base of chatting (sending and receiving messages), as well as added teleporting via the minimap!

In addition to that, we’ve done some smaller things to help with the performance of the client, as well as doing some mobile build tests, which came back very positive handling 60FPS with no troubles.

Here’s a video that goes along with today’s update:

Thank you for following up with us, and as always, stay tuned for more updates!