[Release] Pokémon Snap Unity (C#)

Discussion in 'Computer Programming, Emulation, and Game Modding' started by Manurocker95, Feb 6, 2018.

  1. Manurocker95

    Manurocker95 Game Developer & Pokémon Master

    May 29, 2016
    Hi, everyone!
    This 2018 I came with a "hey, I wanna play Pokémon Snap on my computer but I can't because it's not well emulated", so I decided to make my own Pokémon Snap clone in Unity 3D with C# (VS2017).

    I coded everything from scratch by myself so it (surely) may have some bugs.
    I need to optimize this a lot, so tips and contributions are really welcome and appreciated. I contacted to Nintendo with this for an interview (Resume Stuff) and no profit is gained at all. I made the repository public so everyone who wants to check this out can make courses or help me with my own stuff.

    What does this have right now?

    - Beach Course with play through
    - Menu
    - Prof. Oak's Check
    - Prof Oak Texts
    - Every mechanic in the original game: Taking pictures, pesterball, apple, flute, running...
    - Multilanguage support (English and Spanish for now)
    - Saving Game Data
    - Post-Processing effects: Motion-Blur, Color Filtering...
    - Settings configuration for almost everything needed.
    - So much more!

    I personally ripped sprites, Pokémon models and Beach Course from the original game (Thank you very much to the creators of Nineteen64 emulator), but they can be easily replaced to non-pokémon stuff for making a clone.

    I made some HUD Sprites, 3D Models like Apple and Pesterball. I'm not so good, so don't blame me for the result.


    Warning: Spoilers inside!

    What will this have soon?

    - Cinematics like the original game
    - Fix a few known bugs
    - HD Course with HD Environment (Foliage...etc)
    - New Mechanic like a FlashLight
    - Album section where the user can see and share their pics on Facebook and Twitter
    - Pokémon with their behaviour trees correctly done

    What else I'd like to do?

    - Having custom orchestrated OST
    - Re-do menu sprites and stuff to new cool ones.
    - Water Courses
    - Night courses
    - Animated Pokémon (I couldn't find the originals animated)
    - Make more stuff
    - More post-processing stuff
    - Optimize everything

    What plugins do I use?

    - Cinemachine
    - Fungus
    - My own code
    - XInput for XBOX Controller stuff


    - Mouse motion: Move the Camera
    - Right-Click: Point
    - (Holding right-click) Left-Click: Take Snapshot
    - Escape: In-Game pause menu
    - Click: Move through screens (clicking buttons)

    After unlocking power ups:

    - Q: Throw Apple
    - E: Throw pesterball
    - F: Play Flute (And change melody)
    - F1: Enable/Disable Post-Processing (HIGHLY RECOMMENDED FOR NON-MASTER RACERS)
    - F2: Enable/Disable Motion-Blur
    - F3: End directly the course and go to Prof Oak.


    My Specs (About 150FPS on Edit Mode with post-processing):

    - Intel i-7 4.6GHz
    - Nvidia GTX 1070 8GB
    - 16GB RAM
    - 4K Resolution Screen

    Tested on my portable computer (about 35fps non edit mode with post-processing):

    - Intel i7 3.2GHz
    - GTX 740M
    - 8GB RAM
    - 1366x768 Screen


    - 1964 Emulator creators
    - Fungus creators
    - XInput Wrapper creators
    - Unity & VS
    - Manurocker95: Whole development.
    - Lord Smea: Dude, you are my inspiration.


    - Build: Version 0.1
    - Source Code

    Please, give constructive feedback and be nice. It's hard to do everything on my own.

    Hope you like it :3
    Last edited by Manurocker95, Feb 6, 2018
  2. BlueFox gui

    BlueFox gui SOMEONE

    Feb 4, 2016
    oh looks nice
    good work
    i think you should re-draw the menu textures like the characters animations and such
  3. Manurocker95

    Manurocker95 Game Developer & Pokémon Master

    May 29, 2016
    Yeah. I'm planning to do so. Doing the whole game is hard for just one person, so I work a bit slow
  4. Darksabre72

    Darksabre72 Blue Falcon

    Nov 26, 2016
    United States
    this looks amazing can't wait for this
  5. Joom

    Joom  ❤❤❤

    Jan 8, 2016
    United States
    Recent developments to GlideN64 have made it possible to emulate it properly. Just a protip.
  6. Manurocker95

    Manurocker95 Game Developer & Pokémon Master

    May 29, 2016
    Source pls :D

    I mean, with this you can make any course with any Pokémon (700+ than the original xD)
    Joom likes this.
  7. DrGreed

    DrGreed Luigi from Luigi's Mansion

    Sep 14, 2016
    United States
    This is why I stick around on this site. You wanted to play a game on your PC but it wasn't emulated good enough so you made a clone. Lol. I can't wait to try this on my low end PC.
    Lunos and Manurocker95 like this.
  8. Joom

    Joom  ❤❤❤

    Jan 8, 2016
    United States
    That's an aspect that makes this cooler.

    Also, https://github.com/gonetz/GLideN64

    You'll have to compile the source since the binary releases have fallen behind. Unfortunately, I don't have access to Windows, otherwise I'd build it for you. This also reminds me that I need to update my Mupen build for macOS...