00:00
00:00
Ralix

437 Game Reviews

219 w/ Responses

5 reviews are hidden due to your filters.

The art and controls are fine, but the main character definitely shouldn't be facing us the whole time. This game literally consists of jumping on five platforms – and there's no win screen, nor the ability to restart. Not to mention that both the spikes and the mushroom hover slightly above the ground.
If the game was about 10-20 times longer and had more mechanics, I wouldn't object, but like this, you can complete the game within fifteen seconds without much hurry.

It's fine for a first game attempt.

– There needs to be a way to restart the game when you die – via a button or at least by pressing a key (e.g. 'R').
– The sprites should definitely use transparency in order to avoid the white boxes around.
– When the player shoots, he probably collides with the bullet which "pushes" him out of the way. He probably shouldn't be colliding with his own bullets in the first place.
– What about sounds or music?

As for health, you'd basically do it in the opposite way to the score. You'd start with "score" 5 and each time you're hit, subtract 1. If you get to "score" 0, the player dies.

AspiBoi responds:

Thanks for the help. I will add all of those things in my next game.

I think it's great, *incredible* for a first game. I have nothing negative to say about it.

Of course, as soon as you feel the game is starting to get interesting, it ends, so more levels (with possibly new gameplay elements gradually introduced) would be appreciated.

– In the last level, using the third fireball isn't necessary for completing the level (you can flip the lever by jumping and attacking mid-air) – that's probably not what you intended.
– The browser console spawns *a lot* of warnings you might want to check, mostly stuff like: **ERROR**: Error calling method from signal 'puzzleComplete'.
– After finishing the game and starting over, I was unable to enter the door to the second level.
– It's better for user experience when you do not force fullscreen – instead, offer it as an option in the menu.

That's all that comes to my mind. The game is short… but very well done.
Good luck with your future projects!

VivAZ responds:

Welcome Rallyx,

Regards to the console warnings it is due to the way i coded the game in an unusual way. I went with if it works i don't care approach which was wrong. I felt after creating the "last level" that I learned so much and that I feel if people liked the game I wouldn't mind redoing everything especially the code since I know I can do it better! I am quite interested in adding new levels, enemies and make it a bit more story driven! I would also want thank you for letting me know about the 3rd fireball I will fix that as soon as I can asap!

Thank you once again for the feedback!

Well, the first question has to be – do you even use the built-in Physics engine for movement?

It's a bit hard to tell because the movement is very laggy, even gravity. Without seeing your code, I can only guess. If you "AddForce" to a Rigidbody2D component or set its velocity; that's physics which will result in more fluent movement.
https://docs.unity3d.com/ScriptReference/Rigidbody2D-velocity.html
https://docs.unity3d.com/ScriptReference/Rigidbody2D.AddForce.html

Please don't move the character by adding small increments to transform.position. You'd have to Slerp the value to make it smooth and that's not what you want to be dealing with.
https://docs.unity3d.com/ScriptReference/Vector3.Slerp.html

Also, all movement and physics should be handled inside "FixedUpdate", not "Update".
For camera stuff, it's best to use "LateUpdate" with some script for smooth following (don't add it as a child of the player if that's what you're doing).

You should also flip the character's sprite when moving left (or set the "x" scale to -1).
https://docs.unity3d.com/ScriptReference/SpriteRenderer-flipX.html
Then you might consider adding animations.

For some reason, my hearts keep disappearing even when I do nothing at all. If it's meant to be a timer, then I probably wouldn't use heart icons to represent it because when you lose a heart, it usually means you made some sort of mistake.

There's something wrong with the resolution of images because it skittles around while you're moving.

And so on. All in all, I'd suggest you to find a good tutorial series and try to follow it. I think almost everything I mentioned will be covered in any decent platfomer tutorial in more detail.
https://youtu.be/UbPiCgCkHTE?list=PLPV2KyIb3jR42oVBU6K2DIL6Y22Ry9J1c
https://www.youtube.com/results?search_query=unity+platformer+tutorial

In conclusion, I don't think the game is particularly playable in this state just yet, but don't worry, you'll get there after some practice.
Good luck!

SolIgnis responds:

wow, thank you very much! I didn't expect this much feedback at all! It makes me happy. I will try to improve, I hope to post more and better games. Again, thank you very much :D

I think it's genuinely awesome. You nailed the era perfectly – I knew as soon as I saw the spinning "Yes"/"No" options. Then came the high-res pixel art, sounds, fonts, health bars and fast-paced action. Brilliant. Three cheers for blast processing!

Combat and movement are very fluent, and the animations are top-notch.
Try to restrict the input inside the game only – currently, up/down arrows scroll the entire page.
And if you make a full game out of this, consider allowing us to rebind the controls; for the sole reason that half of Europe has Z key elsewhere (QWERTZ + AZERTY layout).

My only real complaint is that I'd like to have a downwards (and possibly upwards) attack. Throwing stars diagonally isn't enough when you're falling and the ground is full of enemies. It'd also let you perform a jump + downwards attack combo.
Later on (perhaps as a powerup), it'd also be cool to cause damage while dashing.
Maybe the death sequence is a bit too long. I wouldn't slow it down as much.

But overall, it's incredible! Good luck with the full game.

I genuinely love the idea, it's a good, fun game. I never encountered a disc which would be impassable, so props for that. You could even add an alternative "hard mode" which would only let you touch a disc once.

As for possible improvements:
– The top disc is always the same – good – but sometimes it's rotated in a way that you fall through to your death down below. Perhaps make the rotation of the top piece fixes as well?
– It's not good to make the players hold a mouse button for the entire duration of the game, I'd make it move left/right straight away without holding (or add a toggle, as suggested below).
You could also "lock" the cursor because now if you go too far to the left (or right), you could get stuck because you reached the edge of your screen with the cursor.
https://docs.unity3d.com/ScriptReference/Cursor-lockState.html
– Add SOUNDS. Sounds add a layer of enjoyability to your game. Try to play e.g. Mario with and without sounds to see the difference. Of course, you can add background music if you want, too.
– Graphics could be improved as well. Some faces aren't visible. I don't know if it's intentional, but I'd guess it's because of backface culling (faces are visible only from a single side, so you need to flip face normals).
– Add better background than a solid white colour (e.g. a sky)
– The score count isn't very visible

In endless games, it's always difficult to motivate players to continue further. But this game is fun; that kept me going for quite a while. You could also display the player's high score (to challenge him to beat it) or add a layer of competitiveness by posting the score to the Newgrounds public scoreboard, so players can compete with each other.
https://bitbucket.org/newgrounds/newgrounds.io-for-unity-c/
http://www.newgrounds.io/help/components/#scoreboard

Finally, I think the game window size you chose in the Project System doesn't seem right. Just use whatever resolution you chose in Unity (Project Settings/Player) and add 38 for the footer if you use the Standard WebGL template, nothing if Minimal.

I'll say what everyone is saying – the controls are unresponsive.

The main problem, which you might want to consider fixing, is not being able to change your mind once you start moving. You press A – that's it, now you have to wait until you fully slide to the left before you can move again. What about interrupting the current movement if you press the opposite direction? And perhaps making it slightly faster?
You basically have three fixed "1 2 3" points on the screen where the player can be, so hopefully, it wouldn't be too hard to swap the current movement target e.g. from 1 to 2 mid-way.

As for loading times, I suggest you try the free add-on "Scene Streamer". It should be perfect for your game since you essentially have a single long corridor which you can load in parts.
https://assetstore.unity.com/packages/tools/utilities/scene-streamer-38168

Then I think the game doesn't exactly invoke "Fear". If it wasn't for the music, then there would be nothing scary at all. I also like the colour scheme shown in the thumbnail much more.

If you wanted to add another gameplay element, you could consider jumping (e.g. over a hole or a small obstacle).

Some bugs/other things I found:
– Go from left to right and right to left very quickly. Quite often "D" will get stuck and you'll be unable to move right for a while.
– Die on the upwards slope. Now if you restart the game, the slope modifier will still be applied and the player will fly up.
– In the console, the game complains about a missing MonoBehaviour on game object 'GM'. Are you restarting the game correctly?
– Graphical bugs – the ground seems to flicker. There's either a problem with the material/texture or it's two objects overlapping each other at the same height (so the engine doesn't know which one to render)
– It doesn't look (or sound) like the sphere is rolling but perhaps it is
– 'Level Failed' message looks exactly like a button but it isn't interactable. And perhaps wait a short while before showing it – sometimes you don't even realise what hit you.

It works, there's some gameplay, but I wouldn't exactly consider it finished or enjoyable.

DARKBLUESHADOWPRODUC responds:

I am working on them, will soon update.

You know what? It's fine. Very good for a first game. I'm sure I couldn't have pulled off an endless game when I started, so big props for that. You even save/reload the high score between page reloads which is a nice touch.

It still looks a bit placeholder-ish (simple geometrical shapes, solid-coloured) which is probably fine for this game but could be further improved. The menu background is also quite close to the default Unity blue and the sliders in options are as default as they get. Try changing the font and use a different image in your future games, so it is "less recognizable".

And having a Quit button is pointless in a WebGL game, since it does nothing at all. Some developers circumvent this "flaw" by freezing the game or by loading a full-black screen. *Don't* do this either, please – if people want to close a WebGL game, they just close the tab. You can just delete the button or disable it in WebGL only, with something like:
if (Application.platform == RuntimePlatform.WebGLPlayer) gameObject.SetActive(false);

As for the gameplay, I would love to be able to control the ball with the mouse. Arrow keys and WASD are fine, but this game requires precision and "Mouse X" axis would allow you to slow down/speed up as much as you wanted. Or you could simplify your controls by simply making the ball's "x" position equal to mouse's "x" position at all times.

Also, if you had slightly more time before landing (= if the jump arch was higher), you could have more elaborate obstacles. Now all you have time for is avoiding a spike and the best strategy is to limit your movement to a minimum and stay close to the center (at least that's what I found out). You could also add collectables and alternative paths if you want (e.g. a simple path to the left, or a "difficult detour" with a collectable +10 points to the right).
But that's probably making the game more complex than it has to be. I'm just looking for ways to motivate players to press further, as that becomes a problem in endless games once you stop introducing new elements.

As for motivation, did you know Newgrounds has a public scoreboard? Competing with other players for the highest score is much more fun than trying to beat your own high score.
https://bitbucket.org/newgrounds/newgrounds.io-for-unity-c/
http://www.newgrounds.io/help/components/#scoreboard
You can shoot me a PM if you need help setting it up if you decide to use it in this or a future game.

Two bugs I encountered, the latter occasionally froze the game on (re)start.
– Falling pad (missing script):
The referenced script on this Behaviour (Game Object 'falling Pad (2)') is missing!
– Restart bug:
"A script behaviour (probably UnityEngine.Audio.AudioSpatializerMicrosoft?) has a different serialization layout when loading. (Read 32 bytes but expected 36 bytes)
Did you #ifdef UNITY_EDITOR a section of your serialized properties in any of your scripts?"
Welcome to Newgrounds and good luck with your future projects! :)

JaafarRammal responds:

Thanks a lot for your help, you're very kind.
I will try to fix the bugs

It's alright. The core concept is pretty good, although the main flaw here is that it gets boring after a while (let's say around 20-30 score mark). The problem is, the game doesn't change (i.e. doesn't gradually get harder or more challenging), therefore there's not much of an incentive to play further. You could keep going indefinitely, but eventually, you make a mistake out of sheer boredom.

Consider these ideas/game modes for improvement:
– Speed up: Your speed gradually increases. The crystals now only take 1/3 of the path's width, so you have to make a turn at a precise point in order to collect them. Collecting a crystal resets your speed back to normal.
– Obstacles: Apart from the red "Turn" button, "Jump" and "Crouch" has been added. There are now obstacles which appear sometimes, forcing you to pick the appropriate option (e.g. jump over a gap). The road sometimes also gets wider/narrower.

Either of these (or a mixture of them) would probably help players feel a bit more in control and make the game test your skills, not your patience.

As for minor things:
– You're using the Standard WebGL template which has the footer, which means you need to add 38 to the vertical resolution you set in NG Project System, otherwise the game window is cut off.
– I believe this free texture (if I'm not mistaken and it is "Hand Painted Stone Texture" from Asset Store) also had a normal map included. Please use it or generate one otherwise. It's supposed to be stone, but the reflected light makes it look like it's flat. A normal map would make it appear more three-dimensional.
– 'Press to start' – press what? It's Enter, but it's not written onscreen and I had to figure it out via trial and error. How about pressing the red button to start the game?
– If you walk very close to the edge, the game plays 'fall state animation' even though you're not really falling yet.
– The 'Score' font doesn't match the font of the rest of the game.
– It'd be cool to see some sort of background underneath you instead of the plain orange

Nevertheless, it a good game; I'd try to think about more ways to keep players engaged, though. Good luck with your future projects.

Madhurchugh responds:

Thanks for the ideas.Really appreciated
I'll be releasing updated version soon

Age 30, Male

Game designer

Masaryk University

Czechia

Joined on 12/25/12

Level:
40
Exp Points:
17,070 / 17,760
Exp Rank:
1,365
Vote Power:
8.09 votes
Rank:
Staff Sergeant
Global Rank:
1,459
Blams:
720
Saves:
5,436
B/P Bonus:
26%
Whistle:
Bronze
Trophies:
1
Medals:
2,518
Supporter:
6y 1m 4d