Tumgik
necroticspider · 21 hours
Text
day 1 of my game dev:
Tumblr media
day 300+ :
Tumblr media
Wishlist Dungeons of Blood and Dream on Steam:
19 notes · View notes
necroticspider · 3 days
Text
Dungeons of Blood and Dream trailer is out.
The game will be available on May 27, 2024!
Wishlist, wishlist, wishlist!
26 notes · View notes
necroticspider · 10 days
Text
pls wishlist my game Dungeons of Blood and Dream - I want 10k wishlists for the release and I am so close!
Tumblr media Tumblr media Tumblr media Tumblr media
168 notes · View notes
necroticspider · 3 months
Text
Tumblr media Tumblr media
i got to the point where guys i make feel a bit too high fidelity for the game
30 notes · View notes
necroticspider · 3 months
Text
Tumblr media Tumblr media Tumblr media
implemented controller support for gameplay (easy) and for in-game menus (hard)
don't forget to wishlist my game, Dungeons of Blood and Dream, on Steam if you find this stuff interesting: https://store.steampowered.com/app/2488590/Dungeons_of_Blood_and_Dream/
20 notes · View notes
necroticspider · 4 months
Note
Hi! I saw a post where you had a game made in godot with old school rendering, do you maybe have any tips on how to make godot render a game like that instead of its normal rendering method?
I'd be right happy to!
I'll try to make this concise lol, I always end up overexplaining and then getting lost in the weeds. Buckle up, it's a loooooot of little little things that all add up.
First off, you should decide which look you're going for. N64 and PS1, the two consoles I'm emulating, both had drastically different specs. (plus, there's plenty of other early 3D systems I've not even touched!)
The N64 had texture filtering (textures were interpolated aka "blurry"), it had floating point vertex precision (points moved correctly), it had perspective correction on its textures (no warping)
The PS1 had no texture filtering, no floating point vertex precision (vertices snap and pop around), affine texture mapping (textures warp weird). I also think the color space they operate in is different? Don't quote me
So you can go hard one way or another or pick and choose what you think looks good! We don't have anywhere near the hardware restrictions they did in the 90s so go nuts.
RESOLUTION
To get a low resolution window, I set the window size of the game and the window override size to different amounts
Tumblr media
In green is actually how big the window is on my screen (4k monitor) and in red is the retro resolution I want. If you set the stretch mode correctly (an option a little further down the Window tab) then it'll make the pixels big
Tumblr media
COLORS
Now the PS1 had the capability of showing you over 16 million different colors, but it could only display 50,000-150,000 at a time, so in order to get more fidelity out of it, the engineers implemented a dithering effect to better blend the otherwise sharp edges between colors.
I used this shader to achieve the dithering effect. If you don't understand shader languages, that's fine. There are a few different pre-built ones for looking like the PlayStation 1 out there.
TEXTURES
Textures for the PS1 could be as big as 256x256, but they were typically 128x128. And they would squish everything a model needed into there usually, at least with like player models and objects and such.
As mentioned, if you're not good with shader language don't worry. There are countless resources out there that people will either let you use or teach you how it works. But I'm gonna touch on it a little bit here.
PS1 textures had no pixel filtering, so you could see individual pixels.
Tumblr media
This is what determines that in the shader code. If you want it to look like the N64 (blurry lol), the proper hint is "filter_linear". Note that it won't be 1:1 with N64, cuz they used bilinear filtering (which kinda sucks and causes weird quirks) whereas now you'll only find linear or trilinear filtering. It's a negligible difference imo.
PS1 textures also were only saved using 15 bit color. I'm told that Photoshop's "Posterize" filter set to 32 can achieve this, but don't use photoshop if you can help it. I use GIMP, and while a newer version might have a posterize filter, or there may be a plugin out there, my version doesn't so I cluge it a little.
Tumblr media Tumblr media
Change your color mode to "indexed", set color dithering to how you like it, and the number of colors in the palette to a number to get a good result. Usually I'll do 16, 8, 32, but occasionally I'll cheat and do a non-multiple-of-8 teehee >:3c
You can change it back to RGB after to make further editing easier.
LIGHTING
N64 and PS1 both implemented vertex lighting, as opposed to the more modern and (now) ubiquitous per-pixel lighting. Godot as it is right now (4.2 i think?) claims it has vertex lighting that you can set as a shader property but they're lying and it doesn't work yet.
The old consoles could only handle like, 2 lights though so it doesn't matter much.
The real star of the show, and in my opinion the one thing that makes a game most look like the 90s is the inclusion of vertex colors.
By multiplying the color of your texture by its stored vertex color, you can do all the shading yourself!
Plus you can reuse textures like crazy just by coloring them differently. The N64 also made heavy use of vertex colors by forgoing a texture on models entirely and just painting them using verticies. The only textures on SM64 Mario are his eyes, stache, hat emblem, buttons, and sideburns. Everything else is done with vertex colors.
Tumblr media Tumblr media Tumblr media
Here you can see this level from my Crock Land with no vertex coloring, with some of the vertex colors only, and then with the two combined.
Tumblr media
Rare loved this. Look at how colorful that cliffside is in Jungle Japes. It makes it so much more interesting than just a brown cliff face. Plus you can see the vertex coloration instead of textures at work on DK and the Gnawty.
Tumblr media
My go-to example for PS1 is always Spyro, what a gorgeous game. All of those colors there are not made by a light or an environment. They're hand painted babey! Also! With spyro! The skyboxes are actually just huge domes made up of vertices that are colored in different ways! That's how they can look so colorful and "hi-res".
There's plenty more you can do, like adding a CRT filter or a little bit of chromatic aberration which I haven't gotten into yet.
The way I've learned all this is just by being curious as to how the old consoles did their thing, and slowly accruing the knowledge over time. There's still infinite stuff I don't know too.
I hope that helped! And wasn't too longwinded or confusing! Like I said, it's all about piling up tons and tons of little things, small details, weird graphical quirks that really bring out the retro 3D feel for me.
And I didn't even get into the modeling side of things! That's an entirely different "color-of-the-sky"-sized post though.
I'd be happy to re-explain or explain more about any of this!
138 notes · View notes
necroticspider · 4 months
Text
Tumblr media Tumblr media
28 notes · View notes
necroticspider · 4 months
Text
the new guy is in
253 notes · View notes
necroticspider · 4 months
Text
My gore fueled book is available to read for free. Check it out if you are into splatter punk fantasy violence.
3 notes · View notes
necroticspider · 4 months
Text
made this video to prove that you can eat brains in my game
108 notes · View notes
necroticspider · 4 months
Text
Tumblr media
hey
39 notes · View notes
necroticspider · 4 months
Text
Tumblr media
10 notes · View notes
necroticspider · 4 months
Text
Tumblr media Tumblr media
made a new dude, got his full body pics on my patreon (necrotic_spider)
23 notes · View notes
necroticspider · 4 months
Text
Tumblr media
72 notes · View notes
necroticspider · 4 months
Text
playing with the new longsword
you can wishlist Dungeons of Blood and Dream on Steam
158 notes · View notes
necroticspider · 4 months
Text
Tumblr media
working on some bestiary unlocks for DoBaD
56 notes · View notes
necroticspider · 4 months
Text
Tumblr media Tumblr media Tumblr media Tumblr media
pls wishlist Dungeons of Blood and Dream on Steam - in it you play as a wizard who can do magic and swords, and you can cut off your own fingers to sacrifice them for boons
https://store.steampowered.com/app/2488590/Dungeons_of_Blood_and_Dream/
24 notes · View notes