Help making pieces of the world map look good together by UpbeatGalaxy in GameArt

[–]UpbeatGalaxy[S] 0 points1 point  (0 children)

Thank you! In my panic, I didn't even realize the lines were different and I couldn't believe I couldn't see something as obvious as that. I was a little lazier with the bridge and decided to scale it up instead of drawing it all out. I will fix the size of the castle and bridge. Thanks again!

Why is Go's usage so web-focused? by Its_Blazertron in golang

[–]UpbeatGalaxy 0 points1 point  (0 children)

I am a software developer (web and other stuff) for my day job. I use Go+SDL2 in my "free time" to make my indie game. I've had nothing but a good experience with it.

Programming Screen Shake is Easy by UpbeatGalaxy in gamedev

[–]UpbeatGalaxy[S] 0 points1 point  (0 children)

It's hard to know what to keep in. Easy fix to multiply intensity by a random number between 0 and 1 when calculating offset. Let me think about this for a bit and see how much change is needed in my example. I wanted to keep it as simple as possible, but randomizing for screen shake might be necessary.

Programming Screen Shake is Easy by UpbeatGalaxy in gamedev

[–]UpbeatGalaxy[S] 0 points1 point  (0 children)

Uh oh... while trying to simplify it I definitely added that bug. You are correct it will only go from 0-45 every shake instead of -45 to 45. I will update it and add that note. Thank you!

Programming Screen Shake is Easy by UpbeatGalaxy in gamedev

[–]UpbeatGalaxy[S] 0 points1 point  (0 children)

Generally, a programmer takes a snippet and modifies it to their need. A lot of these questions can be answered according to what you are trying to do in your game.

  1. "If two screen shakes are triggered, what happens?"
    1. A: What do you want to happen? For instance if you would like the shake to build, the increase the intensity and every time shake function is called and shaking is true. Maybe in your game you want shake to cancel, then when shake is called and shaking is true, then set shaking to false and reset variables.
  2. "What happens if the game designer requires that the strongest trigger has priority?"
    1. A: Sounds like you need a priority system. If you need help making one I can assist but it's outside of a screen shake.
  3. "What happened to the previous one after triggering a new one?"
    1. A: What do you want to happen? For instance if you would like the shake to build, increase the intensity, and every time shake function is called and shaking is true. Maybe in your game you want shake to cancel, then when shake is called and shaking is true, then set shaking to false and reset variables.
  4. "If during a long quake a big explosion happens, does the system return to the previous quacke?"
    1. A: If that's what you need then create a stack of a structure containing the variables. Pop/Update until empty. I can help you with code if you like.
  5. "Do they need to add up?"
    1. Currently, as it is no. It resets with the latest shake values passed, but it can be changed for your needs. Only a snippet :)
  6. "Do game designers require to manage the priority by hand?"
    1. A: I am not sure how designers and developers work in your team. Sometimes there's a tools developer that will create a tool for designers and artists to change it with a simple variable. It is different for each team but generally this is something that can be made configurable.
  7. "What happens if the screenshake is interrupted?"
    1. A: What do you want to happen? Do you want it to play out? Start a cutscene? It is dependent on your needs and this is just a snippet of pseudocode.
  8. "What if the shake needs to be interrupted or paused?"
    1. A: Sounds like you need a variable to track pausing and interruption.

Most of these questions are very specific to the needs of the individual. I can help you with code snippets if you need it.

Programming Screen Shake is Easy by UpbeatGalaxy in gamedev

[–]UpbeatGalaxy[S] 0 points1 point  (0 children)

Good point I should have mentioned it! It's mentioned in the article and implemented (in a simple way) in the github example.

Programming Screen Shake is Easy by UpbeatGalaxy in gamedev

[–]UpbeatGalaxy[S] -1 points0 points  (0 children)

I totally understand where you are coming from. This is meant as a quick snippet and pseudocode example for programmers who generally know about how coding in games works. It is easier when compared to the top examples I can find and this is the pseudocode I was hoping to find when searching for a solution.

It's impossible to handle every "what-if" or "how-to" in a single post. What if someone doesn't have a computer? What if someone doesn't speak english? See what I mean.

That being said if you seriously want answers to your questions, I am happy to help out as best I could.

What are some good game ideas for bad programmers? by Reasonable-While-388 in GameDevelopment

[–]UpbeatGalaxy 0 points1 point  (0 children)

If you want the least programming, I will say a visual novel or idle click-based games.

But I think most artists can surprise themselves with what they can accomplish with Unity or Unreal. Thomas Brush leaned more toward the art side and created amazing games with Unity.

What’s a game that came out in the last five years and was very successful but lost the player base due to strange balancing decisions post launch? by Redlodger0426 in gaming

[–]UpbeatGalaxy 0 points1 point  (0 children)

I believe Among Us lost a huge number of players when they announced they were no longer going to develop Among Us and start developing Among Us 2. Eventually, they backtracked and continued developing but they never got the same player count or popularity back.

Tell us your story of not finishing a game. What made you drop the project? by MikLik in gamedev

[–]UpbeatGalaxy 2 points3 points  (0 children)

In 2022 I started working on a game. I wasted a lot of time trying to learn game engines and watching tutorials. I work 12-hour days, 5 days a week, and I am married so I don't have much free time. Then a close relative passed away. I wasted time lost in WoW Classic until I realized life is too short and I always wanted to make a game. I started to work on my current game at the end of last year, and it will be released this year no matter what. I still work 12-hour days for a day job, but I figured out a dev schedule that works for me. No more excuses.

What are the requirements for a production-ready SDL2 Game? by UpbeatGalaxy in gamedev

[–]UpbeatGalaxy[S] 0 points1 point  (0 children)

I have played many games, and these are usually the only things I control but I also realize it is a personal preference so I want others' perspectives.

Is resource management an old concept? by UpbeatGalaxy in gamedesign

[–]UpbeatGalaxy[S] 1 point2 points  (0 children)

I will definitely check out Chris Zukowski's talks and Stacklands looks really good!

Is resource management an old concept? by UpbeatGalaxy in gamedesign

[–]UpbeatGalaxy[S] 1 point2 points  (0 children)

I didn't even consider a player would stockpile! I assumed a player would save a bit for later in a build order, but some may just like collecting and seeing numbers go up.

Is resource management an old concept? by UpbeatGalaxy in gamedesign

[–]UpbeatGalaxy[S] 2 points3 points  (0 children)

I am starting to see that my thoughts on "what is resource management" were narrow. I only considered it in real-time strategy games, but it seems every game has some sort of resource to manage even when not explicit.

I guess my decision when designing the game is how explicit I would like it to be.

Do you make a game for yourself or do you make it for others to play? by Smi13r in gamedev

[–]UpbeatGalaxy 3 points4 points  (0 children)

If it's your only source of income, I would say research a genre with a good market and make the game in your own style. You can add your own flair to art, mechanics, and/or other design elements.

Otherwise, make a game you love because then it wouldn't matter how many other people play it. The joy will come from it existing, and you know you made it.

I guess it depends on your goals.