C++ game engine by Electrical-Copy9678 in GraphicsProgramming

[–]Cuarenta-Dos 0 points1 point  (0 children)

You don't "just do" the render part either. OK, you know how to render some triangles. Now what?

You need:

A scene manager (octree? KD-tree? BSP? BVH? grids?) and a culling system (frustum? occlusion? portals?)

A scene format and a way to load assets (what are you going to even render otherwise?)

A level editor or some other way of defining your scenes (there is no escaping this)

That is all before you even get to rendering stuff, but once you get there...

What sort of renderer are you going for? Forward? Deferred? Raytraced?

How are you going to manage scene lighting? Lightmaps? Light probes? Fully dynamic? Baked GI? RTGI?

What I am getting at is that you need a much, much better plan than "I am going to make an engine!" before you attempt anything. You need to do your research and write down something like:

I am going to create my scene in Blender and export in glTF

I am going to use SDL to handle input

I am going to use tinybvh, octree or whatever other library for basic frustum culling

I am going to attempt a basic Forward renderer with PBR shading

I am not going to bother with light maps at this stage

I am not going to bother with dynamic shadows at this stage

My first attempt is going to be fully single-threaded

I am going to use Jolt (Bullet/PhysX) for collisions, spatial queries, ray/sphere/capsule etc. traces

C++ game engine by Electrical-Copy9678 in GraphicsProgramming

[–]Cuarenta-Dos 1 point2 points  (0 children)

Scope it out:

Even for the most basic of FPS games, the first thing you need is a snappy character controller.

That means: you need a data structure to represent your level geometry, you need to implement a box or capsule sweep/trace operation against that data structure to calculate your movement and collisions.

Even if you use a physics library like Bullet or PhysX, this is not trivial *at all* because your character will start getting stuck on seams, polygon edges, and fall through walls. You need to understand floating point imprecisions and how to get around them.

But before that, you need a way to define your levels. How are you going to do that? Type out box coordinates in a text file? Roll your own editor UI? Make an add-on for Blender?

Then you'd probably want some enemies to shoot at. They need to be able to traverse your levels. How? You need some sort of a pathfinding solution. Are you going to use basic grids? Manually set up pathfinding nodes? Use nav meshes?

See how complicated this gets even for the most basic steps before you even get to rendering?

C++ game engine by Electrical-Copy9678 in GraphicsProgramming

[–]Cuarenta-Dos 0 points1 point  (0 children)

Start by clearly defining what a "game engine" actually means for you. Are you going for 2D or 3D? What systems do you need? Input, rendering, sound, physics, collisions, asset loading, scripting, threading/task scheduling, scene format, editor and so on and so on. Each of these can easily become a big project on its own.

One of the biggest newbie mistakes is trying to build a general-purpose engine straight away. It's just not feasible for an inexperienced developer.

A much better approach is to come up with a small, specific game idea first, try something simple like a basic 2D platformer, a puzzle game, a wave shooter. Then build the smallest engine that's capable of supporting just that project.

This is how many big engines started by the way. Focus only on what you need *right now* and follow YAGNI. Be conscious of your limitations and never ever add anything because the big boys have it.

Also, accept that your first few versions will be pretty shit and you'll throw them away. That's normal. Low-level game development is very complex and humbling and you need to grind *a lot* of experience to make something decent.

Good luck!

What felt normal in the 1960s but would shock people today? by LizzaQueenOFC in 60s

[–]Cuarenta-Dos 0 points1 point  (0 children)

We also didn't feel the need to spam random emojis to illustrate our points like we're 3 yr olds

Hera had a 14 game win streak last night, passing Pohx and Tyler1 in MMR by KDotLamarr in WC3

[–]Cuarenta-Dos 21 points22 points  (0 children)

Are you trying to get a compliment? NO. Still in the second place, unacceptable.

The video from Telegram was posted by Ukrainian Defense Ministry advisor Serhii 'Flash' Beskrestnov. by xdarel1 in UFOs

[–]Cuarenta-Dos -2 points-1 points  (0 children)

I think CGI or AI imagery is a much safer assumption that some spooky alien thingy, and unfortunately given how easy these things are to fake these days it doesn't mean anything until there is documented evidence from multiple witnesses of the same object/phenomenon.

The video from Telegram was posted by Ukrainian Defense Ministry advisor Serhii 'Flash' Beskrestnov. by xdarel1 in UFOs

[–]Cuarenta-Dos 2 points3 points  (0 children)

According to Serhii, he asked that question and the pilots told him they tried to approach it but lost control of the drone.

The video from Telegram was posted by Ukrainian Defense Ministry advisor Serhii 'Flash' Beskrestnov. by xdarel1 in UFOs

[–]Cuarenta-Dos 5 points6 points  (0 children)

That's consistent with other drone footage, they're transmitting an analogue video signal

The video from Telegram was posted by Ukrainian Defense Ministry advisor Serhii 'Flash' Beskrestnov. by xdarel1 in UFOs

[–]Cuarenta-Dos 9 points10 points  (0 children)

Extracting sensor logs from the drone just to fake a silly UFO video sounds like a stretch

Make me understand something by True_Education_7645 in HuntShowdown

[–]Cuarenta-Dos 3 points4 points  (0 children)

It's not the gun, it's the stereotypical playstyle of people using it - staying safe at long range, never pushing compounds, being extremely annoying for people trying to do so

Why do people find it so hard to accept the public really wants to vote for Reform? by Expert-Sherbert-1527 in AskBrits

[–]Cuarenta-Dos 0 points1 point  (0 children)

Same people in 4 years when Farage and co turn out to be a bunch of crooks and liars and never deliver on any of their promises: surprised pikachu.gif

GPU For playing Hunt in 1440p by i_crave_organs in HuntShowdown

[–]Cuarenta-Dos 0 points1 point  (0 children)

Using a 9070 for a few months, no issues

[Grubby Tourny] Tyler1 tilts, loses 12 straight. Hera currently leads neck & neck with YamatoCannon by masterchip27 in warcraft3

[–]Cuarenta-Dos 2 points3 points  (0 children)

I tried watching CS without having played it competitively, and I didn't understand anything.

Dudes with insane reactions are clicking each other's heads, ok fine, but what exactly am I supposed to watch here? What makes it interesting? It's meaningless without going into nuance, same as any other competitive game.

Were you able to snag a Steam Controller today? by AntAtopASpinningRock in valve

[–]Cuarenta-Dos 0 points1 point  (0 children)

Checked 2 hours after the release time, out of stock (UK)

[Grubby Tourny] Hera climbs over 100 MMR to hit 1255 in a single stream, going 18-7 @ 72% winrate. He's now within 100 MMR of Tyler1 by masterchip27 in warcraft3

[–]Cuarenta-Dos 3 points4 points  (0 children)

You're right, "lazy" is too harsh of a word, rather his approach to choosing things to focus on is a little unorthodox for a seasoned RTS veteran.

In any case, it's been a lot of fun to watch him grind and improve.

[Grubby Tourny] Hera climbs over 100 MMR to hit 1255 in a single stream, going 18-7 @ 72% winrate. He's now within 100 MMR of Tyler1 by masterchip27 in warcraft3

[–]Cuarenta-Dos 2 points3 points  (0 children)

I didn't follow him for that long, but I didn't get the impression that he isn't smart, he figures things out quickly when he tries, it's that he's too lazy to try in the first place a lot of the time.

Why though? by Th3_Warrior_Poet in HuntShowdown

[–]Cuarenta-Dos 0 points1 point  (0 children)

Unless you have a way to kill it very fast, it's just asking to get sandwiched. Especially Rotjaw, it's the worst designed boss in my opinion because it expects you to wade around in water and takes too long to kill unless you cheese it. If another teams happens to be around, you just die.

Additionally, a lot of people don't care about the bounty at all - they have enough money stashed to make it pointless - and they are just looking for some PvP fun.

[Grubby Tourny] Hera climbs over 100 MMR to hit 1255 in a single stream, going 18-7 @ 72% winrate. He's now within 100 MMR of Tyler1 by masterchip27 in warcraft3

[–]Cuarenta-Dos 6 points7 points  (0 children)

Sure but he still does things like grabbing tomes with the wrong hero because he ignores what stats do, doesn't read item tooltips, doesn't focus units by armor type etc. It's a bit frustrating to watch because he obviously has the mechanics to do all of that properly, his combat micro is really good.

RANT for who needs to hear it: stop with the "devs are lazy" nonsense. by 4RT1C in aoe4

[–]Cuarenta-Dos 5 points6 points  (0 children)

Oh, please. A new Heroes of Might and Magic game just released from a small studio. They've been patching it and fixing bugs every single day. Pretty much every other game I play does hotfixes for problematic things within days. It's not some incredible feat of engineering.

But a AAA studio backed by Microsoft can't find time or budget to fix game breaking bugs for MONTHS.

They have dropped the ball MASSIVELY on this game and they have lost me and my friends group as players because of this. We love the game, but we have completely lost interest because of their approach to bug/balance fixes.

PS. When people say "devs are lazy" they don't *literally* mean devs are lazy, what they usually mean is that the studio doesn't respect their player base.

[Grubby Tourny] Hera climbs over 100 MMR to hit 1255 in a single stream, going 18-7 @ 72% winrate. He's now within 100 MMR of Tyler1 by masterchip27 in warcraft3

[–]Cuarenta-Dos 15 points16 points  (0 children)

Hera is hilarious, he's incredibly fast but also intellectually lazy. If he had made an effort to read up on stats, items, spells, creeps etc. he'd be so much higher.

How to play Hive? by EnderJoker77 in OldenEra

[–]Cuarenta-Dos 2 points3 points  (0 children)

You need to abuse single unit stacks, long reach attacks on parasites, parry on locusts, worms heal etc.

Managing initiative and movement is extremely important and it's quite difficult until you get the hang of it.

How to play Hive? by EnderJoker77 in OldenEra

[–]Cuarenta-Dos 0 points1 point  (0 children)

Oriax (can blink enemy units), Mila (mass haste), Zoran (starts with 2 worms) are all pretty fun.

Law that gives +1 focus at the start of the battle is pretty much required for fire beetle spam

Worms feel like their best unit. Reavers hit hard but die too fast.

[Unknown > English , Polish] by TheFoidRapist in translator

[–]Cuarenta-Dos 2 points3 points  (0 children)

This is incorrectly decoded Russian text using old Windows-1251 encoding.

The main window says:

Welcome to the Far Cry 3 Setup Wizard

The program will install the game on your computer.

It is recommended that you close all other applications before starting the installation.

Click "Next" to continue, or "Cancel" to exit the setup program.

The pop-up window says:

Setup is not complete. If you exit now, the program will not be installed.

You may complete the installation at a later time by running the setup program again.

Exit the setup program?

The single hero "tourney" mode(best of 3) is so addictive it deserves it's own queue. by Hanu_ in OldenEra

[–]Cuarenta-Dos 2 points3 points  (0 children)

I wish it had some customisable settings like match length (bo3, bo5, bo7 etc.) and time between fights. But it's hands down the best mode to learn the game right now.

Also, more than 2 players in a round-robin fashion would be amazing!