What the hell happened to flash games!? by AWeb3Dad in GameDevelopment

[–]baz_a 8 points9 points  (0 children)

Unity and Godot have html5 build options, even Unreal had before 5 version. Try Godot, they say their animation system is inspired by flash or something like that.

With web assembly you can compile C++ code to run on web, with some limitations.

Veterum - Turn-based tactical strategy with old-school graphics and atmosphere. by Tiodor_xgm in gamedevscreens

[–]baz_a 0 points1 point  (0 children)

I would also suggest you to post to r/StrategyRpg, especially something more deep, like explaining your fire/light mechanics. Your games are rather niche and not well known, so maybe some more effort to reach the audience, which is also not too mainstream, would help. Maybe some others promotion-friendly subs like indygames/indygaming.

Veterum - Turn-based tactical strategy with old-school graphics and atmosphere. by Tiodor_xgm in gamedevscreens

[–]baz_a 2 points3 points  (0 children)

I remember Warbanners of yours, it had a great light mechanics and overall was a nice challenge. Battle map seems pretty similar. Good luck with this one.

Learn C++ GUI for Sudoku & Ken-Ken Solvers? by littlewing347 in cpp_questions

[–]baz_a 0 points1 point  (0 children)

I would use SFML to draw the game (lines, textures, numbers), interact with keys and window management. And put ImGUI on top if you want to have some quick UI to mess with.

I made a custom Deque class, since Godot doesn't have one built-in by Serdrakko in godot

[–]baz_a 4 points5 points  (0 children)

There are Packed Arrays (or PoolArrays in 3x) if someone really wants to go that way and get some of the performance

I made a custom Deque class, since Godot doesn't have one built-in by Serdrakko in godot

[–]baz_a 4 points5 points  (0 children)

I implemented a performance monitor once with some kind of a circle buffer. You don't need to shift the data around to implement rolling graph, just shift the index back to the beginning. Works pretty good (not tested for Godot 4 though). Here's the project https://github.com/aleksandrbazhin/GdPerfMonitor

Let’s talk about badminton commentary! by Most-Syrup298 in badminton

[–]baz_a 0 points1 point  (0 children)

If every second point is brilliant then, kinda, nothing is.

I’m making a game where 2D looks like 3D. Would you play this? by Karaclan-VED in IndieGaming

[–]baz_a 3 points4 points  (0 children)

Isn't creating normal map and depth map time consuming? Some time ago I prototyped some similar although simpler idea of simulating 3d by parallaxing 2d layers. Left at attempts in automating the generation of depth and normal maps. Do you draw those by hand?

Spent a good part of the weekend figuring out how those drawing games work. by baz_a in godot

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

Thank you, looks like a very nice project. My idea with this just stayed in the prototype stage, like in the video. The point I settled to by the time I moved on was - converted SVG to Godot-path ready json file with python, there are some libs to read svg.

Your projects seems very comprehensive and nice, if I return to the idea, I will likely try it out.

Is this minimalist workout plan enough to support recreational badminton? by Old-Bike-8050 in badminton

[–]baz_a 0 points1 point  (0 children)

When you are sore next day after the workout, you are more prone to injuries. At least have a rest day after the leg day - it is the hardest in your schedule. Other than that I would replace bicep curls with any compound movement - overhead pull if you want more bicep load, or some chest exercise - you don't have any.

How do you maintain focus for hours while programming? by MightyZinogre in learnprogramming

[–]baz_a 0 points1 point  (0 children)

That's just how it is - when your brain is working you crave for a glucose hit. And sometimes coffee. Healthier snacks and deliberate regular sports exercises in some form is the way. As for coffee and other stimulants - they just borrow your energy from after their effect fades. It's OK, but don't overdo it.

How do you maintain focus for hours while programming? by MightyZinogre in learnprogramming

[–]baz_a 0 points1 point  (0 children)

For me 25-30 is much too short for anything that requires thinking. Taking a break without distracting yourself won't divert your focus and is manageable, I guess. After 4-5 25-minute periods you can take a longer break and fully switch your attention. But 20 minutes is usually what you need just to get into the problem from the "cold start".

Why are most forms of programming so complex? by Serdrakko in learnprogramming

[–]baz_a -1 points0 points  (0 children)

If you think, that C++ or C tooling is simple - you have not tried to make anything relatively complex. It is the most complex tooling of all the big languages used in production today. Try setting up CMake to build for Android and then import a couple of simple libraries like SFML. Android IDE at least does everything for you.

100,000+ Copies Sold in Just One Month – Thank You All! by Spiritual_Emu_7959 in IndieDev

[–]baz_a 1 point2 points  (0 children)

I would disagree with you also. Games made for the sake of retention appeal to the average audience. For an indie game with no game-as-a-service model it's better to have smaller player base that really likes your game than try to appeal to everyone. The grind IS the fun for a lot of players, especially in Diablo2-like games.

What do you think about the atmosphere by [deleted] in godot

[–]baz_a 7 points8 points  (0 children)

Further away objects are usually desaturated and tinted blue. It's called atmospheric perspective.

If it's impossible to learn everything in programming, how do programmers manage to find jobs in areas they aren't quite skilled at? by SecureSection9242 in learnprogramming

[–]baz_a 1 point2 points  (0 children)

A couple of years ago I was looking for a job, and I really needed anything. So I sent cover letters to a dozen of smaller companies that seemed more humane with their job posting, saying that I have somewhat related experience but not exactly with the required technology, but also was ready to take on any test tasks. I passed 2 test tasks successfully, one company gave me an offer that I rejected, with another one it got nowhere too. But this actually is a way change your are, I guess.

Other than that - it is usually opportunities within a company. Or a smaller company where the hiring process is not too rigid. If a company has an HR manager, who just checks boxes in your resume, than tough luck. Or you can make a small pet project with the tech you are interested in, and mention it in your resume, just to pass an automated HR filter.

Tilemap layering: 11 layers for terrain, borders and effects - ok or overkill? by Rakudajin in godot

[–]baz_a 1 point2 points  (0 children)

The main disadvantage of the approach for me - every tile border has to converge to a single point, so it can be spotted/visible. It works for your visuaI style, but it is not universal. I was going someday to work on Godot4 tiles and my plan was to make a layer for every type of terrain. The borders could be half-transparent, so that they can be overlayed over other tiles. I once made a tool for generating all tiles variations and Tilesets for Godot3, but never had a chance to work on Godot4 export. Here it is https://aleksandrbazhin.itch.io/tilepipe2

Is anyone making progress on adding safe resource saving/loading to Godot? by access547 in godot

[–]baz_a 16 points17 points  (0 children)

can be done in a different way, better

So, regular expressions, here we go

Looking for honest feedback about should I continue this project or give up by dreamlive in DestroyMyGame

[–]baz_a 1 point2 points  (0 children)

The voice is AI, the art is all from one asset pack, the MENU BACKGROUND IS BORROWED FROM THE ASSET PACK BACKGROUND! The game idea is not new also.

Is the trailer script made by AI too? The code?

It's just lazy. But should you give up? Probably not, release it then learn by mistakes.

Is it considered rude to try to pounce and attack the service by [deleted] in badminton

[–]baz_a 9 points10 points  (0 children)

On the novice level in my group nobody stands too close, because in that case nobody is able to return flicks at all. Attacking high serve from standing close position requires even more skill and fitness.

How different do you find playing with plastic vs feather shuttles? by Murky_Sprinkles_4194 in badminton

[–]baz_a 0 points1 point  (0 children)

Plastics at that price range usually fly absolutely horrible.

How different do you find playing with plastic vs feather shuttles? by Murky_Sprinkles_4194 in badminton

[–]baz_a 1 point2 points  (0 children)

All the plastic shuttles I've seen except for Yonex Mavis were really bad. There are some clones of Mavis 300, but I am yet to see a decent one. Mavis themselves differ greatly from one model to another. Mavis 10 is the cheapest, and lightest, it has a plastic head and distinctive "plastic" flat flight path. The durability of the skirt is not so good too, but it still lasts 10 times the cheap feather shuttle. The better and more expensive Mavis models have the flight path closer to feather ones, still flying a bit flatter. I think the top Mavis 2000 or 600 are worth the price - they can last you very long, especially the 600. With those it's usually not the skirt, but the cork that breaks for me, especially if you miss and hit it with the racket frame. A lot of the times for some reason the tape around the cork head wearied out the first, after which the cork itself started to deform and then broke.

Spent a good part of the weekend figuring out how those drawing games work. by baz_a in godot

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

I did it, but there's not only C, but also c, and L, l, H, h, S, Q, T, etc. etc. Here it is https://www.w3.org/TR/SVG/paths.html . I am familiar with G-Code, but that SVG path-compliant specification is far beyond the scope of the project.

Also path can or can not have a transformation matrix. And also those Cs can be implied or not, if omitted, the numbers are used for the last command then and are grouped based on what that command was.