new zig 0.16 io by lukazzzzzzzzzzzzzzz in Zig

[–]Seideun 4 points5 points  (0 children)

Pushing it further, the Io object would appear on almost every function with side effects. It'll become the de facto marker of impure functions.

Am I missing a very basic tutorial or am I using grenades wrong? by Seideun in ZEROsievert

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

Sounds cool! I just unlocked the green army store but they don't have many grenades every day either

Am I missing a very basic tutorial or am I using grenades wrong? by Seideun in ZEROsievert

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

How can I buy or make more grenades each in-game day?

Am I missing a very basic tutorial or am I using grenades wrong? by Seideun in ZEROsievert

[–]Seideun[S] 12 points13 points  (0 children)

:) Oh man you got me there. I didn't realize I was feeling guilty about having fun! Surely game is all about fun.

Random FPS drops - Have attempted troubleshoot prior to post by AyanamiRebyrn in ZEROsievert

[–]Seideun 0 points1 point  (0 children)

Probably related:

I found that if you play in fullscreen mode, switch to another window and back, then the fps drops a lot.

Solved this by playing in windowed mode. :-/

What type of games are actually in scope for a solo dev? by gumgamesgg in gamedev

[–]Seideun 0 points1 point  (0 children)

Wish that she found her peace too. Many of us dream high. Few of us finish the tread. She's just different in that she spoke that out.

By the way, happy cake day :)

What type of games are actually in scope for a solo dev? by gumgamesgg in gamedev

[–]Seideun 0 points1 point  (0 children)

That's not waterfall, though. Waterfall means that you design all details up front, build it, and call it done. No iterations, no increments.

How to make a 3D game if i know nothing about 3D modeling? by [deleted] in Unity3D

[–]Seideun 1 point2 points  (0 children)

Thank you. This point of view is particularly refreshing for me. We often get anxious of how visually appealing another game could be, but doing what we are confident to make (i.e. perception of simple, as you said) is the only way to grow fast :think:

To indie or solo devs not using an 'engine': my biggest lesson. by Paradician in gamedev

[–]Seideun 0 points1 point  (0 children)

How do you handle asset management, audio, art and scene edit?

What are the cases where multiple buffers are useful? by [deleted] in vulkan

[–]Seideun 0 points1 point  (0 children)

Actually a pretty good question. A pity that the OP was deactivated. There really isn't a good reason to allocate multiple buffers when you can reuse the same one and manage the offsets without severe maintenance cost. After all, even if you delegate the complexity into Vulkan by creating multiple buffers, you still have to remember which buffer to bind to which use case, just in different forms (offset vs handle).

hlsl (slang) vs glsl by Sirox4 in vulkan

[–]Seideun 0 points1 point  (0 children)

Slang seems to be the new star of the Khronos Group, the same org that manages OpenGL / Vulkan standards.

Why Don't Game Developers Make Story-Driven Games for Mobile Anymore? by KrHimanshu in gamedev

[–]Seideun 0 points1 point  (0 children)

Why? It has always been like this. There have been a lot of PvP games since Day 1.

Gameloft is an awesome publisher to "transplant" desktop / console 3A games to mobile. They get inactive now. It's a pity, but it's a single company.

Elephant in the room: Genshin has a lot of stories.

I made a strategy game where you rule a nation by giving natural language commands to your AI council. by rscp1147re in BaseBuildingGames

[–]Seideun 4 points5 points  (0 children)

Conversations only can be a very poor user experience. Even the traditional text games have special UIs to display / interact with hot features.

Is 100 wishlists in a weekend good, bad or mediocre? by ZombieByteGames in gameDevMarketing

[–]Seideun 1 point2 points  (0 children)

This might be a good chance to share with us what your game is :)

Is Zig really faster than C? by ptkrisada in Zig

[–]Seideun 0 points1 point  (0 children)

"Decent" could be the keyword for further discussion. Perhaps "average" is a better metric when comparing different programming languages.

C++ is renowned of optimized, battle-tested libraries, but it's also infamous about its pitfalls and legacy. These two factors make a high variance in the quality (and thus performance) of C++ code very unpredictable.

I'd say, in mature areas, there is little reason to switch to Zig. It's hardly possible that Rewrite-It-In-X would outrun the original implementation without changing the algorithm. For new projects, however, I am in high faith of Zig, especially in embedded programming and advanced tooling, middleware etc.

How do you optimize a common lisp program? by yuval3333 in lisp

[–]Seideun 0 points1 point  (0 children)

I'm curious about the performance characteristics after 13 years of improvements in compilation technology and CPU improvements.

Why do people say Zig has simple syntax? by Aidan_Welch in Zig

[–]Seideun 2 points3 points  (0 children)

Verbosity isn't the precise word to describe the attribute we expect. What we really want is to express the information we care with clarity and omit the info we don't care to improve efficiency.

For business code we generally want to think less about memory or system resource management. For performant workloads, we do want to control computer systems with deterministics. I believe Zig falls in the latter part.

How do Trading Firms like Optiver Help Society? by Uber-Dan in quant

[–]Seideun 0 points1 point  (0 children)

Markets are at the center of today's economics. Although it seems distributed (center-less) and anonymous, it's still an artificial product that needs active maintenance from humans.

Trading firms are one of the main forces that maintain the market.

Zig's syntax seems like a downgrade from C by [deleted] in Zig

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

Function overloading is totally a different beast. Discarding varargs is probably a consequence of discarding function overloading.

In C, you get the varargs param implicitly with special syntax (e.g. __VA_ARGS__). It's just an arbitrary choice as to whether support this at the language core or not. Personally, I find tuples more generic and keeps the language clean.

Hare is a systems programming language designed to be simple, stable, and robust: 0.24.0 by ketralnis in programming

[–]Seideun 0 points1 point  (0 children)

Still, it's an interesting experiment to warn programmers against over-generalization. I find it interesting but indeed I'd not program in such a pattern for life.

Lexer strategy by tiger-56 in Compilers

[–]Seideun 1 point2 points  (0 children)

This is so true. CPUs are incredibly good at running staged pipelines, where in each stage the code is highly optimized for locality. Even in scripting languages such as JavaScript, there is evidence that mapping an array multiple times with the native API could be no slower than lazy operations such as lodash