All Projects → MenacingMecha → godot-psx-style-demo

MenacingMecha / godot-psx-style-demo

Licence: MIT license
Demo project featuring a collection of PS1 style shaders and materials for Godot engine.

Programming Languages

GLSL
2045 projects
GDScript
375 projects
shell
77523 projects

Projects that are alternatives of or similar to godot-psx-style-demo

dpixel
A Pixel Art Remastering Tool using classic algorithms
Stars: ✭ 42 (-84.21%)
Mutual labels:  shaders, pixel-art, retro
ShaderGlass
Overlay for running GPU shaders on top of Windows desktop
Stars: ✭ 417 (+56.77%)
Mutual labels:  shaders, retro
Rx
👾 Modern and minimalist pixel editor
Stars: ✭ 2,063 (+675.56%)
Mutual labels:  pixel-art, retro
Godot-3.0-Noise-Shaders
Godot 3.0 Noise Shaders
Stars: ✭ 38 (-85.71%)
Mutual labels:  shaders, godot
PixiesPixel
A cross-platform realtime online multiplayer PvP game made with Godot and GDScript. Voted runner up (out of 243 teams) at NUS Orbital 2019.
Stars: ✭ 21 (-92.11%)
Mutual labels:  pixel-art, godot
Cdogs Sdl
Classic overhead run-and-gun game
Stars: ✭ 422 (+58.65%)
Mutual labels:  pixel-art, retro
GodotRetro
A pack of retro shaders to Godot!
Stars: ✭ 196 (-26.32%)
Mutual labels:  shaders, godot
Duckstation
Fast PlayStation 1 emulator for x86-64/AArch32/AArch64
Stars: ✭ 2,888 (+985.71%)
Mutual labels:  ps1, psx
Langterm
🕹️ WebGL-based VT220 emulator, made as a learning example and frontend for a text adventure
Stars: ✭ 35 (-86.84%)
Mutual labels:  shaders, retro
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+4297.74%)
Mutual labels:  shaders, godot
bevy retrograde
Plugin pack for making 2D games with Bevy
Stars: ✭ 212 (-20.3%)
Mutual labels:  pixel-art, retro
Bookofshaders Godot
BookOfShaders in Godot Shader Language
Stars: ✭ 134 (-49.62%)
Mutual labels:  shaders, godot
jekyll-theme-8bit
👾 A Jekyll theme inspired by classic 8bit games.
Stars: ✭ 24 (-90.98%)
Mutual labels:  pixel-art, retro
Pixelorama
A free & open-source 2D sprite editor, made with the Godot Engine! Available on Windows, Linux, macOS and the Web!
Stars: ✭ 2,535 (+853.01%)
Mutual labels:  pixel-art, godot
swwmgz m
Codename: Demolitionist. An ambitious GZDoom gameplay mod featuring non-stop over-the-top action, crazy guns, and a cute, sassy robot protagonist, as well as lots of LORE. (Formerly known as SWWM GZ)
Stars: ✭ 23 (-91.35%)
Mutual labels:  retro, low-poly
metal camera
iOS metal camera with GPU shaders.
Stars: ✭ 68 (-74.44%)
Mutual labels:  shaders, pixel-art
pctation
PlayStation emulator & debugger in C++17
Stars: ✭ 103 (-61.28%)
Mutual labels:  ps1, psx
CTR-tools
Crash Team Racing (PS1) tools - a C# framework by DCxDemo and a set of tools to parse files found in the original kart racing game by Naughty Dog.
Stars: ✭ 93 (-65.04%)
Mutual labels:  ps1, psx
Fake-Interior-Shader-for-GodotEngine
Interior Mapping shader for the Godot Game Engine 3.x that works with both GLES3 and GLES2.
Stars: ✭ 40 (-84.96%)
Mutual labels:  shaders, godot
Retrosuite3d
Some image effects and shaders to achieve a retro look in Unity
Stars: ✭ 132 (-50.38%)
Mutual labels:  shaders, retro

Godot PSX Style Demo

Play demo in browser!

Example Screenshot

A collection of shaders and materials for Godot engine that aim to recreate the following aspects of the PS1 aesthetic:

  • Vertex "snapping"
  • "Wobbly" texures through affine texture mapping
  • Limited color depth
  • Hardware dithering to hide color banding
  • Shiny chrome-like metallic surfaces
  • Billboard sprites
  • Fog to limit draw distance

Demo Controls

  • Space: Toggle camera and object movement
  • R: Reset scene

Tips for best results

  • Use very low poly models
    • Prefer smooth-shading over flat-shading wherever possible
    • Don't be afraid to include extra edge loops to smooth out texture distortion in your geometry! PS1 levels often had much higher polycounts than you might expect!
  • Keep textures as low resolution as you can
    • Make sure filtering and mip-maps are both disabled
    • Rely on a mix of vertex colours and texture maps, instead of higher detailed texture maps wherever possible
    • Posterizing your textures with a depth of 15 or 16 before import goes a long way to making them feel more "PS1"
  • Keep your internal resolution low
    • Common PS1 resolutions were 256×240, 320x240 and 512x240 (Source)
    • That being said, you can easily go widescreen by using a 16:9 resolution with similar height
  • Use as basic of a lighting set up as you can get away with
    • Modern lighting techniques are a very easy way to break the illusion of appearing like early 3D!
    • Where possible, prefer to use white ambient light, with vertex colours on geometry to fake lighting
  • Prefer additive blending to transparent blending

Originally based on: https://github.com/marmitoTH/godot-psx-shaders

Floor texture (available under CC-0): https://stealthix.itch.io/rpg-nature-tileset

Games using these shaders (in some form)

Please submit a PR (or send a message) if you have a title to add!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].