Tides of Revival - open world RPG release

Hi there!

I’ve been playing with Zig since 2019 I think and started on Tides of Revival in 2022 as my spare time project. We’ve released a few versions of the game since then, or “hills” as we call them. We released Hill 3 just the other day and you can download and run it.. well if you have Windows, or perhaps Wine? Hills are a bit like prototypes, especially at this stage, working towards a full game slowly but surely in significant full iterations, rather than a decades-long churn.

In this version of the game you run around on a world roughly 4x the size of Skyrim and hunt a monster. Have fun!

Here is the itch.io page: Tides of Revival by Tides of Revival, Srekel, gmodarelli

(make sure to get the BIG zip)

Here is the source. In theory you should be able to build it and replace the .exe in the release. GitHub - Srekel/tides-of-revival · GitHub

Here you can listen to me talk about the release, though it doesn’t go into the code aspect a lot: https://www.youtube.com/watch?v=-viHr8kDEOI

Kind regards,

Anders

21 Likes

I am impressed. Skimmed through your video. Will watch it later in full.

1 Like

NOTE: All code up until Hill 3 was written in Zig. From Hill 4 onwards, we will be writing the game in Jai.

What motivated the move to Jai?

1 Like

Three things in general: First, this is a project I envision I’ll be working on for a couple decades, there’s just so much to do in it. And it’s not a commercial project (ask me again in five years?) so there isn’t any deadline that we behold ourselves to. So I want to use the best tools we can, and switching now isn’t a terrible cost.

Second, at the end of Hill 3 we took a step back (as we always do at the end of a hill (or “top” of one, I suppose)), and thought about what we want to change for the next version, and there are a whole bunch of core technical changes we want to make. And so there is a lot we want to rewrite from scratch anyway.

Third, when I started Tides it seemed like Zig had a potential heading towards being a great game dev language. But as time has progressed it is clear that it’s focus is elsewhere, which is totally fine of course. And it’s not that it’s terrible - I would say that it is still better than C++ for gamedev in many ways, and C++ is of course the de facto game dev language. Jai is also a huge step up from C++, and unsurprisingly is also more aligned with game development than Zig is. IMHO, etc etc.

13 Likes

22 posts were split to a new topic: Tides of Revival - Zig Feedback

5 posts were split to a new topic: Why is deinit used so much when it isn’t needed?