00:00
00:00
Ralix

219 Game Reviews w/ Response

All 437 Reviews

3 reviews are hidden due to your filters.

It's fine, but I think the choice of words is sometimes quite odd ("dialoguesystem", "teamexplorer", "monobehavious") and they have a good chance of repeating themselves.
I also don't think it should be case sensitive (at first I thought the game is broken).

But I like the idea of jumping; it's more clever than just typing with a timer alone. Perhaps if you type your word really fast, you could jump higher/further. I'd also show how many steps remain to the top, otherwise, you don't know until the last moment.

hoanglong12 responds:

Thanks!!! I'm really appreciate!! :D !!! You really give me some feedbacks for my game

There are only three options, currently, also there's no way to come back to the selection after picking "shoot" or "i like trains" (or it takes forever).

Also the fun of the original asdf was in how random and unpredictable it was, so selecting an option which plays out exactly as you would expect isn't all that enjoyable.
And since the train animation loops for a long while; then the sound should probably loop as well.

JeremyGonzalez responds:

Yes im fixing a lot of that in version 2.0 and about the looping thing. I did try to make it loop but it aounded very annoying and just bothering also i am fixing the shooting thing as we speak but am having a few coding problems

Nope, sorry, doesn't work again.

Is that Unity WebPlayer plugin? That won't work (it has been unsupported for years).
If it *is* a Unity game, export it as WebGL, which will work.

However, from the source code I see you're embedding "my-first-game.py" written in Pygame which almost certainly won't work through Unity. But I can play it if I download it, though.
A simple snake game, although the movement is too slow and it's harder to change directions.

To embed a pygame game here, you'd need to build/export it in a HTML5 compatible format which is going to be a hassle, but seems possible (Pyjsdl):
https://gatc.ca/projects/pyjsdl/

Or you can use Repl.it to emulate Python online:
https://repl.it/languages/pygame
If you then put the "share/Embed" link inside a index.html file. This approach does seem to be working but looks ugly as hell because the rest of the Repl.it editor will be embedded as well.

If you can get Pyjsdl working, it should be technically possible to upload it here, too; but if you want to focus on web games, I'd really suggest using a proper framework/engine which supports HTML5 directly instead:
https://www.newgrounds.com/wiki/creator-resources/game-dev-resources#wiki_toc_1
Especially if you've only just begun.

Phaser or GDevelop are both pretty simple; on the other hand, Godot has more possibilities and you can use GDScript which has a very similar syntax to Python:
https://docs.godotengine.org/en/3.1/getting_started/scripting/gdscript/gdscript_basics.html

Third time's a charm, eh? :)
Good luck.

animaes responds:

Thank u so so much really I was trying to do something for ages and u helped me so much really

I think it's a great game. A very interesting idea, very well executed. I love all the little details like tilting the screen, freezing time when you break a wall, recolouring the player when you're fast enough etc. A lot of simple things like these together make the game more enjoyable.

I'm not sure if it's currently possible to return to the menu during the game (e.g. to switch from Hard Mode to regular mode). There's just the pause.
You could also add NG medals or global scoreboards to attract more players and keep them engaged for longer: https://www.newgrounds.io/
Also, you probably intended the Hard Mode to reset your score upon death (hence the "0") but collecting any coin afterwards restores your score to the previous value. Therefore people who suck at the game and die often will be able to get a much higher score than those who complete it on their first attempt. And for this reason, perhaps your total time should also be factored in your final score, otherwise everybody who collects all the coins will have the same exact score.

Prox276 responds:

Done! You can now change the Mode in the Pause Menu!

I have already added Medals in previous games but thanks for linking me to
newgrounds.io, I'm definitely going to take a look at it! :)

Well done with your first game!

I'll write notes as I play, with some additional info, since you say you're a beginner.

Screen:
– You set the Newgrounds resolution in the project system way too large. To make it fit your game, I think you need to set it to 960×638 (600 height of the game, 38 Unity footer).

Menu, How to Play:
– In the fullscreen mode, it works fine, but the UI alignment and position is all wrong in regular resolution (I only see half of the screen). Check the Canvas anchors, assign them appropriately (e.g. the title to "Top", Back button to "Bottom Left" etc.). Also check the Canvas Scaler component (your elements should scale with the screen size). Then try to set the 960×600 resolution in Game View to see if it worked.
– Consistent capitalisation of letters…?

The Game:
Wow. Wow! This is amazing for a first game. It's a simple idea, really, but the little details you added make it all the more enjoyable. All the great particle effects, sounds and music help you avoid becoming bored quickly; but most importantly, you gradually introduce new kinds of enemies, so the players are hooked to see what's coming next. Shooting through several dots at once is also a nice effect.
Still, some things:
– The player spins around their geometrical center (i.e. including the cannon); but it'd look better if it spun around the center of the white dot alone. If it's a single sprite, moving its pivot could be enough (re-parent the transforms otherwise).
– Every text on screen has a different size, different font decoration and all of them are probably too large. Personally, I wouldn't let the "Score" occupy so much of the screen and move it under the highscore. And not use a number to represent the health (white dot icons instead). But this a matter of opinion and either approach is fine, even though it's at least recommended to stay consistent with the fonts.
– There's no temporary invincibility, so when you're surrounded by enemies when the game starts getting overwhelming, they're quite able to eat 3-4 health at once just because they all crash into you at the roughly same time.
If you'd like to change this, you could either add temporary invincibility, or (for example) lower the default max health, but create a small shockwave which destroys enemies in the immediate vicinity when hit to compensate.
But it's your game, you decide how (and if!) it's best to deal with it.
– The last new enemy I saw was the blue, fast one; so there are probably some I missed, but I thought it would be nice to include an enemy which doesn't approach you along a straight line which would make them harder to shoot. For example,
Curvy line: https://answers.unity.com/questions/363810/how-to-move-an-enemy-on-a-curvy-line.html
Spiral (equation): https://gamedev.stackexchange.com/questions/16745/moving-a-particle-around-an-archimedean-spiral-at-a-constant-speed

But overall, it's a good game; really well-made for a first-timer. Good luck with your second one!

KarsonPilon responds:

I'm glad you enjoyed it!

Thanks for your feedback, I will take your ideas into consideration and will try to constantly make improvements!

EDIT: I have made some changes and the resolution should be fixed! Also added invincibility for a short duration.

It's a good start – and please continue working on it – but I have several issues with the game as it works right now. The major ones:

– The perspective is weird. It's top-down, but your collision box is flat, not just at your feet. Therefore you keep getting hit by missiles which should logically go around you, you bump your head into traffic cones if you walk too close.
– The worst offender of the above is the hospital: bumping your head into its *wall* immediately makes you enter and deducts $20. There's no confirmation screen, the interior is simply a transparent void, and you can still lose money even at full health.
– Leaving a building puts you in the middle of the road, instead of in front of the building.
– At first, I didn't understand the screen loops, and because you're standing on a road, I thought I'm supposed to explore the surroundings. That's not the case.
– The shops are the first things you see, before you even know what you're dealing with, before you even know what you're supposed to be doing. You should make it so the player at least encounters an enemy before they can reach the shop for the first time.
– It really does lag, especially when you walk onto a different terrain for the first time. What happens there? Perhaps there's some loading which can be optimised by loading gradually or in the background, instead of all at once.
– Enemies are somewhat optional. You encounter them at two exact locations, and they don't spawn unless you're nearby. They immediately walk away (which is great because you can't just stand and keep shooting them) and continue to chase after you, but you can just walk into the shop if you get in trouble and leave.
– Shooting enemies is a hassle. They shoot your oversized hitbox with perfect precision, but you have to position yourself perfectly to shoot them. If they miss, they just walk into you, and they can also come in groups and shoot barrages of bullets at once. It becomes very chaotic very quickly and you can't reasonably defend yourself.
– What's the goal? What do you achieve? Is there a victory condition, a sense of progression?

There are some minor issues to talk about, too (e.g. the position of your feet shouldn't change when you simply change the direction), but focusing on fine-tuning the details is unimportant when there are more glaring issues.

All in all, the main problem is that the game – the core gameplay – isn't all that enjoyable; at least for me.
Take a step back (put aside cash, ammo, upgradeable equipment) and consider what should be the one gameplay element to stay if you had to remove everything else. Or describe the game in one sentence ("It's a game about (…).").
"Shooting enemies, dodging bullets" might be an answer; in such case make sure shooting enemies is enjoyable, not frustrating (e.g. shoot with the mouse, make bullets larger, slow down enemies etc.) and you can actually dodge incoming bullets (limit the number of enemies, make the bullets slower). You could also spawn enemies from all sides of the map, not just from two spawn points, to make it less predictable.
But it's up to you – I'm just listing what might be viable options, but you might find out something works much better.

I hope that helped. It's a very good start, but the core design needs some tweaking.

jackwhite083 responds:

I cannot thank you enough for making this lengthy review! I am still new to the game engine i am using and i'm still figuring out what i need in my game and how to implement it.

-I am still learning about hitboxes and collision and i was not aware about the perspective issue so thank you for noticing it!
-I do not own a mouse so i never thought about using it for my games but i think now i should implement it in my games, maybe it could be optional to help me with play testing.
-One thing i am now learning about is how open world games load they're games procedually so i will learn how to do that when I am making my next large game!
-This game was mainly made for me to learn about how to create open world games so i only really uploaded this for the advice like this so i didn't add things like a story or a main goal as I wanted to move on to my next project so i can learn more.

Thank you again, it is people like you that make me want to make games :)

Okay… is it just a single level?
It's a fine prototype for a game, but it just doesn't have enough content. You're done within a minute.

Also, I have a few tips for improvements if you plan to work on this further.
– There are no sounds. Games with sounds (and possibly music) are instantly more enjoyable.
– The dystopian background is quite cluttered and the foreground with the player doesn't stand out as much.
– For some reason, jumping on the platform at the beginning of the level restarts the game even though it looks exactly the same as the ground. The actual ground hovers a bit above the bottom end of the screen (there's a small gap).
– The cave exit has thin white artifacts around it, and it looks like you saved it as *.jpg, and then attempted to fill it with a paint bucket, which resulted in the uneven fill.
– There's an invisible barrier at the top of the screen, which makes it harder to collect the topmost coins (you have to jump precisely underneath it)

All in all, it's a good start, and I hope you'll continue to work on this, but I don't really think it's a fun game to play at this stage yet.

BanaCompany responds:

thanks for the advice

Congratulations on your first game here!
It's a classic game of Pong, made slightly unusual by the two balls and a single-player mode without an opponent. The balls also change direction mid-air without hitting anything – I don't know if it's intended.
I also don't think I'd ever play the two-player version because the game ends after scoring the first goal and you usually don't invite people for 'a two-second game'. I'd make the two-player game end after 10 goals or something. I know you can restart it right away and count your score manually, but that's not the same.

Two main flaws:
– Please don't ever use alerts or prompts in games. They block the whole page until you confirm the window, are annoying and after a couple of them, the browser starts to block them automatically, so you'd have no idea what your score was.
Show the score in the game canvas (constantly updated, or just the final one).
– Arrow keys move the entire page. This is a common bug in HTML5 games, you need to block the relevant keycodes from being picked up by the browser:
https://www.newgrounds.com/wiki/developer-resources/unity3d-webgl-support#wiki_toc_6
Without that, the game is virtually unplayable.

Additionally, I don't quite understand what the score actually is. If it's time, then I have no idea what unit it's in, and besides, losing as soon as possible seems to always result in score 97 which is an odd choice to mean anything specific.
Oh, and once one of the balls got stuck inside the paddle and just wiggled back and front.
And why is 'soehn' being outputted to the browser console every time you start the game?

Larbagar responds:

Dear Rallyx
Thank you so much for your feedback, the reason that the balls change mid air is because without that you would not be ready to start playing. I will later fix this with a countdown.
As for the 2 player problem, thank you for that comment as I would never had caught that, I will get to work on that.
For the score issues, the score is counted in frames (so slower computers will have slower point gains which is another bug) but later I plan to have the score somewhere in the center of the screen with a color lighter than the background.
I noticed the scrolling issue immediately and have been looking for a fix (I had been using a blank page so there was nothing to scroll down from), but I have found nothing. Thank you SO much for that link.
As for the balls bouncing inside the paddle, I was just being lazy and made the paddle a ray instead of a segment so I will fix that.
Once again, thank you for the feedback.
Larbagar

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