How To Make a PS1 Style Game In Unity [Unity Tutorial]

Yearn for some PS1 nostalgia? Then look no further! In this video I'm going to show you how to downscale your beautiful 4K games into a 90s Playstation masterpiece! We'll be using Render Textures, some fancy camera trickery and some extremely low quality textures!
Join me and learn your way through the Unity Game Engine, the C# language and the Visual Studio editor. Remember, if this video was useful then DROP A LIKE! 👍
Behind Closed Doors has been put on hold temporarily :sad_face:
💯 Want to help me out and allow me to keep making these tutorials? Consider supporting the channel on Patreon:
/ comp3interactive
😍 AWESOME high quality 3D game assets available here:
shop.runemarkstudio.com/?ref=...
🤩 SPONSORED LINKS:
www.gigatank3000.com
/ gigatank3000
💬 Join the Discord community here:
/ discord
📱 Find us on social media for more Tips and Tricks:
/ comp3interactive
/ comp3interactive
/ comp3int
📱 Play our games for FREE here on Google Play:
bit.ly/2TisAQo #UnityTutorial #Unity3D #Comp3interactive #GameDev

Пікірлер: 117

  • @jakfearon2945
    @jakfearon29453 жыл бұрын

    Thanks for this video! Having worked as an artist on PS1 games ("Duke Nukem : TTK", "Madden", etc.), it's hilarious to see how much downgrading needs to be done in an engine these days to get what we considered state of the art back then. Lately I've been playing around with the idea of making a new game using an older style, and I'm having a lot of nostalgic fun in the process. Your video will definitely help me get closer to the look much faster. Thanks again. :)

  • @theslamdancekid

    @theslamdancekid

    3 жыл бұрын

    Time to Kill got shit on but it was my introduction to Duke and probably the most fun I had on the PS1. The sprawling levels (shout-out to the reimagining of Hollywood from Duke3D and the Wild West) and epic boss fight (Moloch) was just ace. Thank you for contributing to such an influential part of my formative years as a gamer and later developer!

  • @jakfearon2945

    @jakfearon2945

    3 жыл бұрын

    @@theslamdancekid aw, super cool, thanks for the reply! Glad you had fun with the game and have gone on to be a developer yourself. Awesome! :)

  • @KoroPSI

    @KoroPSI

    2 жыл бұрын

    @@jakfearon2945 Cool! Did you work on Silent hill? It was a really cool game!

  • @jakfearon2945

    @jakfearon2945

    2 жыл бұрын

    @@KoroPSI Nope, didn't work on that, but yeah it's a great game. :)

  • @KoroPSI

    @KoroPSI

    2 жыл бұрын

    @@jakfearon2945 I would love to play some of your games some time!

  • @colejolly8815
    @colejolly88153 жыл бұрын

    you did in 13 minutes what two hours of unity forums couldn't. great video, thanks a ton!

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    I found the same, the majority of forum posts linked out to the same PS1 effect shader, but that shader had affine effects (the weird ps1 stretch texture effect when near the camera) which, although more authentic, ruins modern retro effect games in my opinion

  • @MrZombieUK
    @MrZombieUK9 ай бұрын

    This is the ONLY tutorial i've seen that in less than 15 minutes has given me EVERYTHING i need for my game!!! You sir are a diamond!

  • @Grhaan
    @Grhaan3 жыл бұрын

    Oh my god! Thank you for this one! We for sure will be trying this to get working in our game concept development course!

  • @scribez3507
    @scribez35072 жыл бұрын

    For years I have wanted to do a horror/mystery game with PS1 graphics. I love that you've done this video and, while I may not complete my dream project, I'm glad that others will have a shot with this excellent tutorial. Keep them coming!

  • @shinoku227
    @shinoku227 Жыл бұрын

    This 2 year old video just saved me a lot of time, thank you a lot!

  • @chacecampbell2697
    @chacecampbell26973 жыл бұрын

    Oh man, this effect looks absurdly good. Before watching I was fully expecting you to hit us with a "then you just download this pixel shader I wrote" haha. Can't wait to give this a try!

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    Nah screw shaders! We're all about physical rendering and manual compression around here 😂

  • @vectorimagefun
    @vectorimagefun Жыл бұрын

    Thanks bro! this is perfect for making a weirdcore/PS1 style for my game!

  • @mzamanist
    @mzamanist3 жыл бұрын

    Very well explained, thank you!

  • @stijnxd
    @stijnxd2 жыл бұрын

    For my fellow beginners who might be confused about the camera options like output not being there, make sure you have Universal RP installed in the package manager, you can find it under Unity Registry.

  • @PeytoBismol

    @PeytoBismol

    Жыл бұрын

    Great. Just installed the Universal RP and now all my game objects etc are all pink.

  • @caiigoo

    @caiigoo

    Жыл бұрын

    @@PeytoBismol L

  • @GGOOSEO

    @GGOOSEO

    Жыл бұрын

    ​@@PeytoBismol when that happens just turn every standard material into URP Lit and also make sure the render pipeline is URP too.

  • @GGOOSEO

    @GGOOSEO

    Жыл бұрын

    @@caiigoo why L?

  • @NeonDark1031

    @NeonDark1031

    Жыл бұрын

    I installed it and it did nothing!

  • @thepolygonpilgrimage
    @thepolygonpilgrimage3 жыл бұрын

    Very nicely done! Well explained , great pacing, and simple to follow!

  • @norekkoxversax9985
    @norekkoxversax99852 жыл бұрын

    Thank you so much! I wanted to make a game like puppet combo because i love his ps1 looking games.

  • @pdsal5433
    @pdsal54332 жыл бұрын

    So when ps2 release we was amazed by the fact all this pixels dissapear with the linear filter. Years later, we need to back to the pixel ! XD

  • @tommy516
    @tommy516 Жыл бұрын

    I absolutely HATED PS ONE graphics back in the day but now I find the enduring, this was great!! Thank you!

  • @HighPalace123
    @HighPalace1233 жыл бұрын

    Thank you for this tutorial.

  • @madduckling4436
    @madduckling44363 жыл бұрын

    I might be too late...but thanks alot mate...people keep downloading stuff that I don't understand...people keep scripting aswell all I want is a simple ps1 game and your tutorial helped!!! I'm making a factory with these graphics and as I said it helped me alot

  • @Braneloc
    @Braneloc2 жыл бұрын

    You are rendering the whole area twice, one on each camera - set the LAYER on your overlays so only the ortho camera picks it up and make sure the main camera does not draw the overlay layer. You can move the ortho camera to the correct place needed instead of resizing the quad which may make it easier to setup for some people. You can also reduce things like colour depth on the texture settings. Or use a raw texture image on a gui :)

  • @lapcsanka

    @lapcsanka

    2 жыл бұрын

    I'm new to Unity but this was my first though. Rendering the whole thing twice ... isn't that a performance killer?

  • @Braneloc

    @Braneloc

    2 жыл бұрын

    @@lapcsanka yep. Recommend the raw image on the gui with the output rendertexture on it :)

  • @ZitkexGamerGeT

    @ZitkexGamerGeT

    2 жыл бұрын

    @@Braneloc i tried using canvas/raw image but my crosshair goes out, what can I do?

  • @RealFakePhD

    @RealFakePhD

    Жыл бұрын

    goat comment

  • @faraaz144
    @faraaz1442 жыл бұрын

    Man, Thank you so much.

  • @craneshot
    @craneshot3 жыл бұрын

    This is brilliant

  • @Armoraxis
    @Armoraxis2 жыл бұрын

    hey, my camera looks a lot different than yours, mine doesn't have an output setting, any idea for this?

  • @xfiremhyoutube
    @xfiremhyoutube Жыл бұрын

    i've had an idea recently for a ps1 style plate-former game recently. this tutorial might come in handy later in the future.

  • @TokenYT
    @TokenYT3 жыл бұрын

    Easy to follow good video.

  • @MatebookExpert
    @MatebookExpert Жыл бұрын

    Thanks a lot,really wanted to do a horror game like Petscop

  • @amsie02
    @amsie022 жыл бұрын

    Thank you :D

  • @zachfranich1482
    @zachfranich14822 жыл бұрын

    im defo using this in this horror game im making!

  • @xgallium2625
    @xgallium26252 жыл бұрын

    I actually plan to start making this kind of PS1 Horror game later on, I really love the overall aesthetics of any PS1 Horror, it feels more scarier. However, I am still learning C# in Unity so it will take some time

  • @minchalop

    @minchalop

    2 жыл бұрын

    Hows it going?

  • @vishnuramesh171

    @vishnuramesh171

    Жыл бұрын

    How's the progress

  • @kingmamalaid
    @kingmamalaid2 жыл бұрын

    This tutorial helped so much, Thanks alot! I was wondering if i can have the TV Overlay because I don't know how to create it. Thank you :D

  • @lautarogomez9409
    @lautarogomez9409 Жыл бұрын

    I know this is a bit too late but I was wondering if the canvas works as normal. Another thing I was wondering is if you can do stuff with the camera´s culling masks while using this technique. Nice video and very wll explained, a lot more simpler that using the hauntedpsx render pipelines.

  • @stefan429
    @stefan4293 жыл бұрын

    wow i thought you would need a shader to accomplish this, but this is way simpler!

  • @KodaKen03
    @KodaKen033 жыл бұрын

    nice!

  • @therealjugzor
    @therealjugzor2 жыл бұрын

    Beautiful, thanks!! How can I exclude my (world space) canvas from this? The effect makes my dialogue unreadable. And I have buttons that listen for clicks, but they aren't detected through the render texture. Any tips? Cheers!

  • @BeratsEmpire
    @BeratsEmpire2 жыл бұрын

    you can use canvas and raw image for render

  • @DevWo3
    @DevWo32 жыл бұрын

    makes me wanna make a WipEout game

  • @krustycrav4644
    @krustycrav46442 жыл бұрын

    Could you possibly post a video explaining the lighting you used?

  • @user-vz8gr7qx6p
    @user-vz8gr7qx6p3 жыл бұрын

    great video , this is not topic you see everyday ! btw i dont have rendering neither envoirment settings on my camera , do anybody have any idea why ?

  • @tar_bloodz_vr1859
    @tar_bloodz_vr18592 жыл бұрын

    I have a problem, I can't find the analysis thingy on my main camera, or any other of the dropdown options, could you please tell me why this is? I am on unity version 2019.4.8f1, and I am using 3d.

  • @Jerome_wuz_here
    @Jerome_wuz_here2 жыл бұрын

    Love your accent

  • @joejones2621
    @joejones26213 жыл бұрын

    Would this work with 3rd person games? I'm using a cinemachine camera and I can't see any of the render options for my camera in the inspector at 8:44 in your video

  • @zachfranich1482
    @zachfranich14822 жыл бұрын

    Can you help with the TV overlay, please i need it.

  • @Paragorax
    @Paragorax2 жыл бұрын

    HEY! ive got a question! can you use this to switch between resolutions in game? like a graphics option setting. know what i mean? how would i accomplish this?

  • @MrSpartaa
    @MrSpartaa Жыл бұрын

    Would it be possible to play this game in browser with WebGL or something?

  • @goku5071
    @goku50713 жыл бұрын

    This was a wonderful inspiration for something I'm currently working on. Thank you! One question. How did you create the effect where the objects closer to you are visible and the objects farther are hidden in the dark and appear as you move closer to them?

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    That's just the built in Fog level. In your Lighting tab (you might need to click Window > Rendering > Lighting) then scroll to the bottom and enable the fog option, then you can just mess around with the setting to get soehing you like

  • @goku5071

    @goku5071

    3 жыл бұрын

    @@comp3interactive Thank you so much! I've recently found your videos and watched them and love the content so far. Subbed :)

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    Thanks man, appreciate it!

  • @ThirdEyeStudios.
    @ThirdEyeStudios. Жыл бұрын

    Great tutorial But i have a question How did you make the tv overlay ? Thanks you so much for this amazing tutorial

  • @LentelSoup

    @LentelSoup

    Жыл бұрын

    you could try a transparent PNG maybe and overlay it as a UI

  • @SonictheHedgehogInRealLife
    @SonictheHedgehogInRealLife2 жыл бұрын

    How do you get rid of the light to have no real time lighting like the ps1

  • @abouttripod4830
    @abouttripod48302 жыл бұрын

    thanks for the video! im just wondering where you found the wallpaper texture with the wood

  • @comp3interactive

    @comp3interactive

    2 жыл бұрын

    Thwyre just from royalty free texture sites

  • @abouttripod4830

    @abouttripod4830

    2 жыл бұрын

    @@comp3interactive is there a safe texture site you would recommend? btw thanks for the reply!

  • @comp3interactive

    @comp3interactive

    2 жыл бұрын

    This is the one I use a lot ambientcg.com/

  • @Toripusutashi
    @Toripusutashi Жыл бұрын

    Haven't heard the name SteveUK in years

  • @ieretsumi
    @ieretsumi2 жыл бұрын

    use raw image for render texture

  • @minecraftgamer9263
    @minecraftgamer9263 Жыл бұрын

    I want it more pixelated. can you do more? if so how?

  • @OlegRonaldo9
    @OlegRonaldo93 жыл бұрын

    Thank you for the video. I have an off topic question. How did you texture the closet? Did you just use a photo of the closet?

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    Yeah that's exactly how I did it. A single texture sheet with a front, side and back of a closet, then just unwrapped the model and matched the UVs to the texture

  • @OlegRonaldo9

    @OlegRonaldo9

    3 жыл бұрын

    @@comp3interactive thanks for the answer

  • @abouttripod4830

    @abouttripod4830

    2 жыл бұрын

    @@comp3interactive where did you find the texture sheet?

  • @comp3interactive

    @comp3interactive

    2 жыл бұрын

    @@abouttripod4830 I made it from images

  • @DDORocketLeague
    @DDORocketLeague2 жыл бұрын

    Great video! But how can I apply this effect to the UI too?

  • @DDORocketLeague

    @DDORocketLeague

    2 жыл бұрын

    Ok, I think I got it. Set canvas render mode to camera, select main camera and set plane distance to 0.4 or something, and sorting layer in-front of everything.

  • @badcodehash4971
    @badcodehash49713 жыл бұрын

    question: A lot of videogames manage to fullscreen with the ps1 look. Is there any way to do this without the lazy tv outline color picking technique? I'd like to make my stuff look as best as it can. Best regards!

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    This method was to get it as close to "real" as possible by using a 4:3 ratio. If you want a full screen ratio then you need to work out what size your render texture needs to be based on your original screen ratio, I usually start with 1920x1080 and divide the values by 8(ish) to get the final ratio for full screen

  • @badcodehash4971

    @badcodehash4971

    3 жыл бұрын

    @@comp3interactive Okay, awesome. Thanks! Got me subbed, cant wait for new content.

  • @lokidapotato9098
    @lokidapotato90982 жыл бұрын

    for some reason i don't have the same camera settings as him? Probably something i'm doing wrong but if anyone could help, i'd be thankful

  • @raginggamers7883

    @raginggamers7883

    Жыл бұрын

    im facing the same problem, tho u shoud install universal RP

  • @guir0
    @guir02 жыл бұрын

    Watch on 240p for full effect!

  • @fatkid5600
    @fatkid56002 жыл бұрын

    How do you map textures to the walls like that so they don’t stretch and distort

  • @Braneloc

    @Braneloc

    2 жыл бұрын

    Better modelling & texturing with UV unwrapping, or object/world space shaders.

  • @arrow8658
    @arrow8658 Жыл бұрын

    Great video, although I am experiencing 1 problem. Whenever I turn the directional light off the scene becomes extremely dark even if I put lights around the character. Is there a workaround to that? Thanks.

  • @LentelSoup

    @LentelSoup

    Жыл бұрын

    garbaj has a good video on this. its about ps1 graphics

  • @dronihack
    @dronihack2 жыл бұрын

    a better solution would have been to write a shader for that, but you also missed quite some stuff

  • @random-fixer
    @random-fixer3 жыл бұрын

    How do you get your shadows so dark? Mine are always grey

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    If you open up your Lighting window and scroll all the way to the bottom then you'll see a Fog section, the default colour is a dark grey but just change that to black and that should sort you out 👍

  • @jul1us.05
    @jul1us.052 жыл бұрын

    Are you the voice in The Keeper?

  • @comp3interactive

    @comp3interactive

    2 жыл бұрын

    Nah that's not me. It's a friend I used to go to school with Bck in the day

  • @elliotanimations1067
    @elliotanimations1067 Жыл бұрын

    I feel like the title is misleading, this doesn't tell us anything about making a game, it tells us how to add a style to an existing scene

  • @ilkkuPvP
    @ilkkuPvP2 жыл бұрын

    Couldn't you just render the RenderTexture on an Image that's on Canvas? This way you'd have it on your UI and you wouldn't need another Camera.

  • @magspiders1842
    @magspiders18422 жыл бұрын

    RayCast работает криво при таких настройках.. Не знаю, что делать.

  • @fwkzz
    @fwkzz2 жыл бұрын

    my camera doesnt have such a thing 3:53

  • @fwkzz

    @fwkzz

    2 жыл бұрын

    nvm i found it but it just isnt on a "output" section lol

  • @imvchannel1
    @imvchannel1 Жыл бұрын

    This tutorial doesn't work for Unity 2021.x

  • @JelowGames
    @JelowGames3 жыл бұрын

    Hey did you get the nightvision idea from my game Nightcare 1974?

  • @Crazicus_Cappicus
    @Crazicus_Cappicus2 жыл бұрын

    This could be helpful…

  • @nonameman7114
    @nonameman71143 жыл бұрын

    Would this basically be the same for ps2 graphics ?

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    Essentially it would be. But the PS2 supported 480p resolution, so your render redture would need to reflect that, also the PS2 more commonly used higher resolution textures, 256x256 These were supported on the PS1 aswell but they were used a lot less often Other things to note with the PS2, characters had better/more detailed models, PS1 commonly used segmented characters Novel over, essentially yes this could be used to do PS2 graphics with a few tweaks 😂

  • @nonameman7114

    @nonameman7114

    3 жыл бұрын

    Comp-3 Interactive Okay gotcha lmao , I knew there was a big difference between the two but never knew the actual details. I plan on making something inspired by “no players online” but ps2 graphics.

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    That's sounds pretty cool! So like Red Faction style graphics?

  • @nonameman7114

    @nonameman7114

    3 жыл бұрын

    Comp-3 Interactive Yeah something like that, Love that game I almost beat it back in the day but lost my memory card.

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    Get it on PS4/5 man! Great nostalgia trip 😂

  • @bamb00zld
    @bamb00zld2 жыл бұрын

    What's this? A tutorial that's actually helpful and doesn't spend 10 minutes getting to the point!? Your referral link for "awesome high quality 3d assets" is broken

  • @jimmyhsp
    @jimmyhsp3 жыл бұрын

    fess bewk

  • @comp3interactive

    @comp3interactive

    3 жыл бұрын

    The only real way to say Facebook 😂