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

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 117

  • @jakfearon2945
    @jakfearon2945 3 роки тому +228

    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 роки тому +7

      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 роки тому +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 3 роки тому +2

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

    • @jakfearon2945
      @jakfearon2945 3 роки тому +3

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

    • @KoroPSI
      @KoroPSI 3 роки тому +1

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

  • @colejolly8815
    @colejolly8815 3 роки тому +85

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

    • @comp3interactive
      @comp3interactive  3 роки тому +18

      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
    @MrZombieUK Рік тому +2

    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!

  • @scribez3507
    @scribez3507 3 роки тому +28

    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!

  • @stijnxd
    @stijnxd 2 роки тому +21

    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 Рік тому +1

      ​@@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!

  • @chacecampbell2697
    @chacecampbell2697 3 роки тому +28

    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 роки тому +9

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

  • @shinoku227
    @shinoku227 Рік тому

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

  • @Braneloc
    @Braneloc 3 роки тому +14

    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 3 роки тому

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

    • @Braneloc
      @Braneloc 3 роки тому

      @@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 2 роки тому

      goat comment

  • @tommy516
    @tommy516 2 роки тому

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

  • @pdsal5433
    @pdsal5433 2 роки тому +1

    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

  • @Armoraxis
    @Armoraxis 3 роки тому +9

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

  • @thepolygonpilgrimage
    @thepolygonpilgrimage 3 роки тому +22

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

  • @gekota3xyz
    @gekota3xyz 2 роки тому +1

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

  • @xgallium2625
    @xgallium2625 3 роки тому +4

    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

  • @Grhaan
    @Grhaan 3 роки тому +4

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

  • @lautarogomez9409
    @lautarogomez9409 2 роки тому +2

    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.

  • @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.

  • @Begefendi0
    @Begefendi0 3 роки тому +1

    you can use canvas and raw image for render

  • @therealjugzor
    @therealjugzor 2 роки тому +2

    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!

  • @Theonlynostalgiaddict
    @Theonlynostalgiaddict 3 місяці тому

    Do you knwo what filter you used for rewind or die??? awesome vid btw

  • @krustycrav4644
    @krustycrav4644 2 роки тому

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

  • @madduckling4436
    @madduckling4436 3 роки тому

    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

  • @zachfranich1482
    @zachfranich1482 2 роки тому +1

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

  • @stefan429
    @stefan429 3 роки тому +2

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

  • @mishalzaman-t1u
    @mishalzaman-t1u 3 роки тому +1

    Very well explained, thank you!

  • @craneshot
    @craneshot 3 роки тому +1

    This is brilliant

  • @MatebookExpert
    @MatebookExpert Рік тому

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

  • @tar_bloodz_vr1859
    @tar_bloodz_vr1859 2 роки тому +1

    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.

  • @kingmamalaid
    @kingmamalaid 2 роки тому

    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

  • @MrSpartaa
    @MrSpartaa Рік тому +1

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

  • @faraaz144
    @faraaz144 2 роки тому

    Man, Thank you so much.

  • @zachfranich1482
    @zachfranich1482 2 роки тому

    im defo using this in this horror game im making!

  • @goku5071
    @goku5071 3 роки тому +9

    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 роки тому +9

      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 роки тому +2

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

    • @comp3interactive
      @comp3interactive  3 роки тому +2

      Thanks man, appreciate it!

  • @lokidapotato9098
    @lokidapotato9098 2 роки тому +2

    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

  • @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

  • @OlegRonaldo9
    @OlegRonaldo9 3 роки тому +2

    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 роки тому +1

      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 роки тому +1

      @@comp3interactive thanks for the answer

    • @abouttripod4830
      @abouttripod4830 3 роки тому +1

      @@comp3interactive where did you find the texture sheet?

    • @comp3interactive
      @comp3interactive  3 роки тому +1

      @@abouttripod4830 I made it from images

  • @badcodehash4971
    @badcodehash4971 3 роки тому +2

    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 роки тому +2

      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 роки тому +1

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

  • @الصديقفيوقتالضيق
    @الصديقفيوقتالضيق 3 роки тому +2

    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 ?

  • @TokenYT
    @TokenYT 3 роки тому

    Easy to follow good video.

  • @AspiringD3v
    @AspiringD3v 2 роки тому

    makes me wanna make a WipEout game

  • @HighPalace123
    @HighPalace123 3 роки тому

    Thank you for this tutorial.

  • @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

  • @guir0
    @guir0 2 роки тому

    Watch on 240p for full effect!

  • @minecraftgamer9263
    @minecraftgamer9263 Рік тому

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

  • @Paragorax
    @Paragorax 3 роки тому

    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?

  • @abouttripod4830
    @abouttripod4830 3 роки тому

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

    • @comp3interactive
      @comp3interactive  3 роки тому +1

      Thwyre just from royalty free texture sites

    • @abouttripod4830
      @abouttripod4830 3 роки тому

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

    • @comp3interactive
      @comp3interactive  3 роки тому +1

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

  • @Toripusutashi
    @Toripusutashi Рік тому

    Haven't heard the name SteveUK in years

  • @SonictheHedgehogInRealLife
    @SonictheHedgehogInRealLife 2 роки тому

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

  • @amsie02
    @amsie02 3 роки тому

    Thank you :D

  • @dronihack
    @dronihack 2 роки тому

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

  • @DDORocketLeague
    @DDORocketLeague 3 роки тому

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

    • @DDORocketLeague
      @DDORocketLeague 3 роки тому +1

      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.

  • @joejones2621
    @joejones2621 3 роки тому

    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

  • @random-fixer
    @random-fixer 3 роки тому +1

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

    • @comp3interactive
      @comp3interactive  3 роки тому +2

      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 👍

  • @KodaKen03
    @KodaKen03 3 роки тому

    nice!

  • @fatkid5600
    @fatkid5600 3 роки тому

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

    • @Braneloc
      @Braneloc 3 роки тому

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

  • @ilkkuPvP
    @ilkkuPvP 2 роки тому

    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.

  • @Jerome_wuz_here
    @Jerome_wuz_here 3 роки тому

    Love your accent

  • @magspiders1842
    @magspiders1842 3 роки тому

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

  • @JelowGames
    @JelowGames 3 роки тому

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

  • @jul1us.05
    @jul1us.05 3 роки тому

    Are you the voice in The Keeper?

    • @comp3interactive
      @comp3interactive  3 роки тому

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

  • @fwkzz
    @fwkzz 2 роки тому

    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 Рік тому +1

    This tutorial doesn't work for Unity 2021.x

  • @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

  • @nonameman7114
    @nonameman7114 3 роки тому

    Would this basically be the same for ps2 graphics ?

    • @comp3interactive
      @comp3interactive  3 роки тому +5

      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 роки тому +1

      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 роки тому +2

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

  • @Crazicus_Cappicus
    @Crazicus_Cappicus 3 роки тому

    This could be helpful…

  • @bamb00zld
    @bamb00zld 3 роки тому

    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
    @jimmyhsp 3 роки тому

    fess bewk