Gem Islands - first playable version

Hi everyone,

my project “Gem Islands” is now on itch.io.

https://didisoft.itch.io/gem-islands-v10

Feel free to rate the game and leave a comment. Let me know what’s good and what’s bad or could be improved. :slight_smile:

6 Likes

Congratulations! I’m not a fan of this genre, I prefer adventure games like Syberia or Broken Sword, but not many independent developers manage to complete a game or make it playable, whatever it is.

1 Like

So cool! It’s great to see how the engine is used to build an actual world and explore it! Thank you.

The gameplay and graphics work for me nicely. Placing the game in islands is a nice idea to separate scenes to load, and water makes a natural borders to explore. Fog, distance culling, shadows work for environment. The gameplay loop works – you fight, you can die, you can heal, you know what to do to progress (get coins, rubies, travel to next island).

I’m playing and I’m on 2nd island. I got to see the sharks, and they killed me :slight_smile: It’s great that 2nd island is visually distinct.

I’ll mention this in one of the future news posts and add to Games using Castle Game Engine | Castle Game Engine as well.

Random suggestions to consider:

  • Maybe minimap should be displayed with partial transparency (e.g. Alpha 0.75), to see through it a bit? When initially exploring the island, I find myself consulting the map a lot, so I keep it open. But having it open all the time obscures significant part of the view.

    This is only a suggestion of course :slight_smile: You can as well say that it’s realistic that minimap obscures the view, and I should just not have it open all the time, just as if in real life I would not look at the map 100% of the time when walking somewhere.

  • After I finish conversation with NPC, like one of the shopkeepers, the mouse look is not immediately active. I.e. I can see the mouse cursor and moving the mouse doesn’t rotate the view, as if MouseLook was temporarily false. It activates after I move with AWSD. If this is in any way a shortcoming of CGE, then of course I can help – if you can provide a sample testcase I’d be happy to look into it.

    Similar issue occurs when leaving the inventory, from what I see. Mouse look is not active, moving the mouse doesn’t rotate the view, until I move with AWSD.

  • If I run with “Shift”, there seems to be no animation (only a stil frame). You can maybe put there a walking animation, just faster?

  • Pressing “Escape”, instead of going back to main menu (which means you have to start the game from last reached island), could display a menu over a paused game. This menu could feature “Controls”, “Options” – to look at them and tweak without leaving the game. See how CGE “examples/fps_game” or “examples/platformer” do it, using views ( Managing Views | Manual | Castle Game Engine ).

    Over this “menu during game”, the MouseLook could be automatically disabled. This way, you no longer need a special key “Y” for it – just “Escape” does 1. releases mouse look, 2. shows the menu, and pauses the game.

  • Perhaps some low-effort “tutorial system” would be useful to introduce the less obvious shortcuts – e.g. show a text “Press P to pickup” at the first coin, “Press C to start a conversation” at the first shopkeeper. Doesn’t have to be anything fancy or complicated, just a hint for players who don’t read the “Controls” screen :slight_smile:

    I wanted to also suggest adding “Press E to roll” at the half-lowered gate at the castle, but I understand this is deliberate puzzle to solve. I see on the video the horse gives a hint about it. I figured it after reading “Controls” screen and thinking “hmm, but where could I use roll?”.

  • You may want to show a “loading” screen when the game starts. Can be a completely static screen with just a text “loading” and some simple graphics (e.g. a blurred screenshot, or something generated with DALL-E :slight_smile: ). See e.g. CGE “examples/user_interface/zombie_fighter” how to display a loading view between menu and game.

    But you have “Loading” text already, it fills the most immediate need.

2 Likes

Thanks a lot for your suggestions. I will think about all the points.
Sometimes the programmer gets blind for all the things that he learned by heart.

To point 3:

I don’t understand what is “run with Shift”. Run is key W. If I press W+Shift the avatar animation plays running. If I press Shift nothing happens.

Maybe there will come the version 1.1 in some weeks. :slight_smile:

Oh, indeed I meant “to run by holding both Shift and W”. For some reason, the running animation seems like “stuck on 1 frame” for me. Or maybe it isn’t looping while it should loop?

Here’s a video.

Unfortunately I can’t reproduce this.
For me the animation continues to play even when I press Shift.

A look into CastleThirdPersonNavigation makes it clear.

grafik

I don’t use “Shift” for run. I want the avatar to run with W. No “Shift” is needed.

  tpn.Input_Forward.Assign(keyW);
  tpn.Input_Run.Assign(keyW);

Maybe this double assignment triggers the error? But on my side it works correct.

ahah I too have been eaten by sharks :grinning:
However, I tested the movement of the character and I can confirm that for me too the W key makes the character run, whether with shift pressed or not, without any loss of frames.
I downloaded the compiled version.

Hi everyone,

an improved version is now available for download from itch.io.
I was able to implement the points mentioned.

https://didisoft.itch.io/gem-islands

Feel free to rate the game and leave a comment. Let me know what’s good and what’s bad or could be improved. :slight_smile:

Congratulations. I’m sure that it will be a remarkable one.

The slidein animation fits minimap well.but the inventory slidein seems a little superfluous.

Anyway,i love it!

1 Like