Welcome to /gdg/ - Game Development General

Welcome to /gdg/ - Game Development General

This thread is intended for game and engine developers of all levels. Post projects you're working on. Share resources to add to the general is you have them. Since this is a new general, it needs a lot of help and tweaking. Making fun of unity and godot is allowed and encouraged.

>What about /agdg/?
This thread is meant to be more about the programming behind games and engines, as well as learning game development.

▶ Tutorials
>Game Dev Getting Started
gamedev.net/start-game-development/
>GoDot Game Dev Beginner Tutorial
godottutorials.com/courses/introduction-to-gdscript/
>C++ Game Dev Tutorials (Simple 2D and 3D Games From Scratch)
youtube.com/playlist?list=PLrOv9FMX8xJE8NgepZR1etrsU63fDDGxO
>LOVE2d Lua tutorials
love2d.org/wiki/Category:Tutorials
sheepolution.com/learn/book/1
>RayLib
learnxinyminutes.com/docs/raylib/

▶ Making Engines
>SDL (Full suite: audio, graphics, and input)
libsdl.org/
>Raylib (Full suite)
raylib.com/
>GLFW (window, input, graphics)
glfw.org/
>SOKOL (window, input, graphics)
github.com/floooh/sokol
>OpenGL (Low-level graphics)
learnopengl.com
>Shaders
lodev.org/cgtutor/
shadertoy.com/
>Audio
github.com/mackron/miniaudio/

▶ Engines
godotengine.org/ (2D/3D Game Engine, Cross-Platform)
pygame.org/ (2D and some 3D Game Engine in Python, Cross-Platform)
Love2D love2d.org/ (2D lua)
Monogame monogame.net/ (C#)
libGDX libgdx.com/ (Mobile/PC Java)
LWJGL lwjgl.org/ (Low level java)

▶ Editors
>3D
blender.org/
>Sprites
libresprite.github.io/#!/
>General Images
gimp.org/
krita.org/en/
maoschanz.github.io/drawing/
getpaint.net/

Previous thread:

Attached: gradaggy.jpg (650x501, 82.96K)

Forgive me bros I forgot the subject and correct backlink but I did make some oc

inb4 nodev posts my image again with an unrelated message while still showing none of his work.

Attached: 1000hours.png (256x128, 21.64K)

What's a good random hash function for testing graphics programming?
I'm using the textbook's
fract(sin(x) * LARGE_NUMBER)
but its distribution is more packed near 0.5 then at the edges, which causes visible banding in my random dithering.

seething still eh grassfag? lemme get some progress bro.

You literally just replied to a post with progress, dumbass.

working on a highly realistic planetary gravity simulation

Attached: 2022-05-27_23-40-56-9305.webm (798x502, 2.95M)

good night graggy

Attached: 2022-05-28_00-20-28-9365.webm (1146x784, 2.92M)

Grass general is dead. Long live grass general!

Learning Qt I wonder if signal/shots can replace inheritance/virtual calls? So instead of
class Game {
void update() {
for(auto&& entity : entites) {
entity.update()
}
}
Entity entities[1000];
};

you would just connect to the update signal emitted by Game to the respective entity and then roll with that.

they shouldn't replace inheritance because they're slower than inheritance but it's a useful design pattern

how do you do particle trails and capes in engines that don't specifically offer it as a feature?

dumb question because all engines have their own way of doing things

What are some must configurations for Unity?
Default lighting looks way too bright, and AA is not applied.

Attached: CaptureGame.png (1082x518, 146.33K)

Does it make sense to separate account data from character data like this (different tables)?

Attached: accountdata.png (1230x287, 43.8K)

Unemployment general?
Hispanic skinnyfat guys general?
Yo.
Game dev time

>no pygame
sad

yes

Is there any possibility of an account having multiple characters? Then yes.
Are characters gonna hold a lot of data? Then yes.
Are there gonna be multiple operations that require character, but not account data? Then yes.

[spoiler]P.S. Character data should have their own PK[/spoiler]

>Is there any possibility of an account having multiple characters
No
>Are characters gonna hold a lot of data
Yes
>Are there gonna be multiple operations that require character, but not account data?
Yeah account data is pretty much only used to log in and generate a token, which is then used to authenticate character actions.

>Character data should have their own PK
If account and character have a 1 to 1 relationship I don't see why sharing a PK is bad

Attached: 1641073897547.jpg (879x930, 51.11K)

thinking about making a ps1 style horror game, what do you guys think about the pee pee poo poo man as a villain