#Kriyatus - 3D Action adventure open world game

1 messages · Page 1 of 1 (latest)

vagrant zephyr
#

Hey everyone! We've been working on a 3D action-adventure game and just released a short combat demo for Android. Check out the first enemy camp, try the combat mechanics, and let us know what you think!

To Access the Play Store Demo join our Google Group: https://demo.kriyatus.com/dscrd

Click the OPT-IN link, and follow the steps in the Group Description.
Give us your feedback here : https://forms.gle/51UDRrNhDHAJKmLj6
or let us know in the comments - every bit helps!

vagrant zephyr
#

We tried to create a twist on the classic enemy camp by adding portals that the player & enemy(kinda buggy) can walk in and out of. You can approach the level with head-on combat or stealth-only using takedowns (remember to use clairvoyance!). Would love some feedback!

Google group link : https://demo.kriyatus.com/dscrd
( Join the group and click the Opt-In link in the description to become a tester)

vagrant zephyr
exotic path
#

Update 1 : 27 March 2025
Tried creating the "autodetect graphics preset" feature using fps only.

The logic was pretty simple. Get the average FPS in an interval and check if it was within a certain range. If it was below the range, drop the quality level by 1, it it was above increase the quality level by 1.
I have 5 quality level (0 to 4). So to save some time i set the default quality as 2 so it would be less number of iterations to get to the best graphics preset for that device.

`void AdjustGraphicsSettings(float avgFPS)
{
if (!isAutoDetecting) return;

if (avgFPS < minStableFPS && currentQualityLevel > 0)
{
    currentQualityLevel--; // Decrease quality
}
else if (avgFPS > maxStableFPS && currentQualityLevel < QualitySettings.names.Length - 1)
{
    currentQualityLevel++; // Increase quality
}
else
{
    return; // FPS is stable, no change needed
}
QualitySettings.SetQualityLevel(currentQualityLevel);
Debug.Log($"Adjusting to: {QualitySettings.names[currentQualityLevel]}");

}
`
I made sure to add to add a timer to run this only once every 5 seconds and a total of 3 times.

Problem no. 1: I'm targetting android. Which means when the scene is loaded for the first time theres a bit of lag ( if someone can tell me why that is, that would be awesome ).

Solution : Added a 10 second timer.
Sometimes the best solution is to wait. XD

Problem no 2: Since i'm an indie dev i sadly don't have a box full of devices to test stuff on. So how the hell am I supposed to know if the code I wrote works.

(contd. )