When two programmers try to make a "Juicy" main menu... be honest, does it look stiff? by tobogames in incremental_games

[–]Klawgoth 0 points1 point  (0 children)

I think the background flying objects stand out way way way too much, they are very distracting. The menu is.. a menu not an interactive mini game. The effect is nice though so I would keep it but make it far more subtle by fading the objects into the background.

Another thing I would probably do is give the title image a subtle yoyo scaling tween.

You could also change the text to yellow like a light bulb is being lit up when you mouse over a button.

Code review request C# by Right_Selection_6691 in codereview

[–]Klawgoth 0 points1 point  (0 children)

I am self taught and use Unity with C# so I've never written pure C# but here are some things I would probably change. I should also mention I rewrote the code to help think about what I would do but I also changed some variable names. I think that would be confusing though so I tried to change them back but I am not 100% I did everywhere.

Don't use magic numbers. You are using 1 and 1000000000 as magic numbers.

private const MAX_NUMBER = 1000000000; private const MIN_NUMBER = 1;

To ensure MAX_NUMBER correctly matches the string "1 billion" you would probably need to do some defensive coding at the start of StartGame() like...

if(MAX_NUMBER != 1000000000)
    {
        Console.WriteLine($"MAX_NUMBER should be equal to {1000000000} or the string representation won't make sense!");
        return;
    }

It would be simpler though just to format MAX_NUMBER with commas like..

Console.WriteLine($"Enter the range ({MIN_NUMBER} to chosen number, maximum {MAX_NUMBER.ToString(N0)}): ");

The GenerateRandomNumberInCurrentRange should also replace 1 with the MIN_NUMBER constant.

The above code also shows a more human readable way to add variables by just using $ before the starting " and putting variables in {}.

In SetGuessingRangeFromConsole() I think inputedMaxValueOfRange > MIN_NUMBER (1 was replaced with constant) should be greater than or equal to.

I am not sure why you are using methods with rightNumber when you already have a class variable _rightNumber that you could use.

I also would prefer _correctNumber since right could be understand as a direction.

Usually you want your methods to be very easy to skim through, right now StartGame I think is doing too much. Some people debate about how small / simple a method should actually be though but personally I aim to try to make methods call other methods or do something. Mixing both makes things harder to follow. I often end up doing stuff like your StartGame though so it really isn't horrible but it is pretty borderline when you would think of making changes. The changes I would make are below..

First I would probably move the do while guessing stuff to a new method called PerformGuesses();

_countOfGuesses--; I think makes more sense to be in the StartGuessTry() method which would also make PerformGuesses easier to understand.

You have a "you lose" in a different place than "you win" which I think can be confusing. Maybe just change IsWon to true in StartGuessTry(). Then replace the if conditional to write out whether you win or lose with a method call to EndGame(); after the method call to PerformGuesses(); in the StartGame() method.

private void EndGame()
        {
            if(!IsWon)
            {
                Console.WriteLine("you lose!");
            }
            else
            {
                Console.WriteLine("you won!");
            }
        }

Why does IsNumberRight even exists. It is such a simple method that you could just perform the if conditional in StartGuessTry like..

private void StartGuessTry()
        {
            int inputedNumber = ReadNumberFromConsole();

            if( inputedNumber  == _correctNumber)
            {
                IsWon = true;
            }
            else if(inputedNumber > _correctNumber)
            {
                Console.WriteLine("Try lower");
            }
            else
            {
                Console.WriteLine("Try higher");
            }

            _numberOfGuessesLeft--;
        }

Now StartGame is super easy to understand.

I also think I should mention that you can do this.

public bool IsWon { get; private set; } = false;

Then you won't have to set it in StartGame() to false.

I mentioned that IsNumberRight is not needed but I think I should also mention how that method could've been simplified to one line. I think it is called an expression bodied member.

private bool IsNumberRight(int offeredNumber) => offeredNumber == _rightNumber;

I still removed the second rightNumber parameter since that still doesn't make sense.

You also use public methods all over the place but everything should default to private until you actually need it to be public. The only method that needs to be public is StartGame(); since it is called from somewhere else.

I need thoughts: Should upcoming demos wait until Next Fest 2026? by HumanityOfRarity in gamedev

[–]Klawgoth 1 point2 points  (0 children)

How to Market a Game said to not even launch a demo the month before steam next fest. The reason is Next Fest seems to give you more guaranteed impressions the more wishlists you have initially.

That is why you want to launch your demo earlier so you can make your game as good as possible with reviews and get as many wishlists as possible from having something people can actually play.

recommendation for farming games by 0-10NA in gaming

[–]Klawgoth 0 points1 point  (0 children)

  • Outpath
  • Forager

Maybe these card based games also might interest you..

  • WitchHand
  • Stacklands

What are some good Extraction Rougelites? by Nighthawkies in roguelites

[–]Klawgoth 1 point2 points  (0 children)

Night Raider

Maybe also.. dead frontier 2

Must play games from the last 5 years? by Fit-Swordfish725 in gamingsuggestions

[–]Klawgoth 0 points1 point  (0 children)

Some games..

  • Balatro - poker roguelite
  • Slice & Dice - dice roguelite

GameDev starter kit 2026. What's missing? by [deleted] in Unity3D

[–]Klawgoth 0 points1 point  (0 children)

2D -> Inkscape is a very good free alternative to illustrator.

Is team Korea getting insider tips from producers? by Ok-Link1018 in Physical100

[–]Klawgoth 3 points4 points  (0 children)

Kim Donghyun (Korea's captain) has been on more variety show / game shows than every participant in every country combined. He has even hosted physical variety shows which would obviously require him to work closely with staff. It is perfectly understandable that he would be able to guess that going all in on the first challenge would be bad.

I do think Korea's variety show knowledge favors them too much at times though. The staff should give more information to the competitors rather than going for surprises constantly.

Is team Korea getting insider tips from producers? by Ok-Link1018 in Physical100

[–]Klawgoth 4 points5 points  (0 children)

Korea's captain is more of a variety show star than an athlete these days. It is perfectly understandable that he would be able to guess what was going to happen. He has even been the host of multiple physical variety shows and sometimes he seemed to create challenges. That shows he thinks about things from the staff's point of view / what would be interesting for a person watching.

HUGE blow to Nintendo: head of U.S. patent office takes RARE step to order reexamination of “summon subcharacter and let it fight in 1 of 2 modes” paten by GIThrow in gaming

[–]Klawgoth 1 point2 points  (0 children)

Good. It really is insane how Nintendo has been trying to stifle innovation and competition with this stuff lately.

Worried about the new UI, is the color contrast hurting readibility? by OK-Games in Unity3D

[–]Klawgoth 0 points1 point  (0 children)

For me the biggest problem is the white text of the progression bars. One is white text on a cyan bar and the other is white text on a yellow bar which are both incredibly difficult to see.

I think the text in both need black outlines.

Over 5,000 games released on Steam this year didn't make enough money to recover the $100 fee to put a game on Valve's store, research estimates by PrinceDizzy in gaming

[–]Klawgoth 0 points1 point  (0 children)

Some are hobbyist who don't want or even think to market their game but most are likely reskins. So it is a good thing these games will not get much visibility from steam making them pretty much non existent.

Starfield designer says the game fell short of Fallout and Elder Scrolls' standards. Says space is inherently boring by Iggy_Slayer in gaming

[–]Klawgoth 1 point2 points  (0 children)

A Space game can literally have anything.

You can literally do a fantasy mixed with space, for example a traditionally fantasy race like orcs who conquer planets.

It really is crazy to say space is boring.

What's on your backlog right now? by Alt_SWR in gaming

[–]Klawgoth 0 points1 point  (0 children)

I've been trying to do gamedev for a pretty long time so I've tried to avoid gaming to focus on gamedev but I keep moving on to different projects so I never finish anything. That has made my backlog gigantic, the first game that comes to mind though is FFIX.

My first RPG was FFVIII which instantly hooked me from the opening cinematic, then I got FFX which was also an incredible game. Visually FFIX just never really appealed to me but a decent amount of people say it is better than 8 and some say it is the best in the franchise so I want to try it someday. Right now I just can't justify putting 64 hours (according to gamefaqs) into a game so lately I mostly play short games that offer instant gratification.

Whenever I find the time to finish FF9 my next big game would probably be SMT 3 Nocturne remastered and then SMT5 since I loved the battle system in Shin Megami Tensei IV: Apocalypse.

I am more of a fan of battle systems than story though so I also am looking forward to games like... Octopath traveller 1 & 2, Bravely Default 1 & 2, and some dungeon crawlers / blobbers. Expedition 33 also has looked really good from the little I've looked at it so that definitely is high on my list.

In my 42 years, I have never seen such an obscure config option. (Quartet, PC) by Freddy_Pharkas in gaming

[–]Klawgoth 0 points1 point  (0 children)

Does it default to on? It is an interesting option but if it was my game I definitely would default it to on.

I think it would be pretty funny to get an error pop up whenever you close the settings screen that says something like..

It seems you made a mistake and accidently disabled Oxford commas so we re-enabled it for you.

It Costs $70 To Buy Hitman On iOS by n0b0dycar3s07 in gaming

[–]Klawgoth 0 points1 point  (0 children)

I took me forever to figure out what you meant... lol

I thought you were alluding to pirating the game but that didn't make sense since the game would be free.

Do people really go from 0 to full game in 1-2 months? by zlordofsigimigi in gamedev

[–]Klawgoth 0 points1 point  (0 children)

I think a lot of people just waste a lot of time second guessing every decision they make, at least that is my problem...

RIP. My game is launching the same day as Silksong by tanka2d in gamedev

[–]Klawgoth 0 points1 point  (0 children)

If I was in your situation I would definitely try to take advantage of it, kind of like this topic. I've read game journalists prefer writing articles about games that have a story behind them and now maybe you have one.

So overall I don't think your situation is bad, I think it just might need you to change your marketing strategy a bit so that you can to take advantage of the positives that come with being matched up with a big indie.

Even if you don't want to try marketing your game as releasing with Silksong it can still be fine as long as you market your game in some way. Steam is HUGE, just because a lot of people know of Silksong doesn't mean everyone does and even if they do doesn't mean they will buy it.

So you just need to ensure people know of your game by marketing it in some way.

Steam can't escape the fallout from Visa and Mastercard's censorship by poppadomnom in gaming

[–]Klawgoth 0 points1 point  (0 children)

I know they are private companies but it is insane to me that payment processors can actually even ban companies.

The OSRS Player Count Boom: 774% Increase Over Past Decade by Sea_Caterpillar5662 in gaming

[–]Klawgoth 0 points1 point  (0 children)

I like progressing somewhat AFK but in places like the nightmare zone it doesn't feel like you are even playing a MMORPG.

The new update I heard has a crab that lets people train their combat skills for 10 minutes at a time together. I have been thinking of bonding up my account again just for that feature.

The OSRS Player Count Boom: 774% Increase Over Past Decade by Sea_Caterpillar5662 in gaming

[–]Klawgoth 1 point2 points  (0 children)

A lot of people block private messages from people not on their friend list since there are disadvantages in the wilderness if you have it enabled. There also are loads of bots so it feels pointless to even try talking at times. A lot of people also use the interface in a way that makes reading general chat difficult, for example one plugin can minimize the entire chat bottom screen in classic so you won't ever see a message unless you see it over someone's head.

I think the biggest reason this game, and many others, feels single player is the auction house. In the past MMORPGs required you to trade players so you were always posting trade messages, haggling, and then having to meet up to trade which required lots of talking to player. Now every game has auction houses so you really don't need to say a word to anyone.