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

Manurocker95

Game Developer & Pokémon Master
OP
Member
Joined
May 29, 2016
Messages
1,512
Trophies
0
Age
29
Location
Madrid
Website
manuelrodriguezmatesanz.com
XP
2,811
Country
Spain
Hello there, everyone!

159438_2897e82a279457c84c46de9d559ce6e6.png


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.

Video:

First test:


New build:


What will this have soon?

- Cinematics like the original game
- Fix a few known bugs
- New Mechanic like a FlashLight
- Album section where the user can see and share their pics on Facebook and Twitter

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
- Make more stuff
- More post-processing stuff
- Optimize everything

What plugins do I use?

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

Controls:

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

Performance:

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


Credits:

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

Download:

- Build: Version 0.1 Version 0.2
- Source Code


Note: I will add these features in my Let's Go clone.

if you want more info about how I imported Pokémon models and animations, check my tutorial: https://gbatemp.net/threads/tutoria...m-3ds-to-unity-engine-3d.532962/#post-8543556

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,

Navonod

Luigi from Luigi's Mansion
Member
Joined
Sep 14, 2016
Messages
601
Trophies
0
Age
33
XP
1,536
Country
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.
 

Joom

 ❤❤❤
Member
Joined
Jan 8, 2016
Messages
6,067
Trophies
1
Location
US
Website
mogbox.net
XP
6,077
Country
United States
I mean, with this you can make any course with any Pokémon (700+ than the original xD)
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...
 

Manurocker95

Game Developer & Pokémon Master
OP
Member
Joined
May 29, 2016
Messages
1,512
Trophies
0
Age
29
Location
Madrid
Website
manuelrodriguezmatesanz.com
XP
2,811
Country
Spain
This looks epic, now with unity for PS4 it would be great to see this on there :)
I can't release Nintendo's property but I can just change the Pokémon models hmmm.

If I can't get the result I really want with the new scriptable render pipeline I'll try with unreal engine instead.

--------------------- MERGED ---------------------------

I would like to have Pokémon let's go oak model but for now a new wild prof appeared!
upload_2019-3-6_10-47-48.png


--------------------- MERGED ---------------------------

And if anyone wants to help me making brand new hud, it will be a pleassure :D
 
Last edited by Manurocker95,

Manurocker95

Game Developer & Pokémon Master
OP
Member
Joined
May 29, 2016
Messages
1,512
Trophies
0
Age
29
Location
Madrid
Website
manuelrodriguezmatesanz.com
XP
2,811
Country
Spain
Okay, first course is done. It is a lot longer than the original so I could add more pokémon. I'm planning to do 7 stages. Each stage contains one gen (and if people rip them quickly I may add an 8th one). Here are some pics stored in my snap album:
Beach54.png
Beach57.png
Beach59.png
Beach60.png
Beach53.png
Beach54.png

I need to create the behaviours for the pokémon and link the animations.
 
  • Like
Reactions: Deleted-379826

Manurocker95

Game Developer & Pokémon Master
OP
Member
Joined
May 29, 2016
Messages
1,512
Trophies
0
Age
29
Location
Madrid
Website
manuelrodriguezmatesanz.com
XP
2,811
Country
Spain
The first course is an entire island with 21 Pokémon:

- Butterfree
- Pikachu
- Raichu
- Exeggutor-Alolan
- Pidgey
- Magikarp
- Gyarados
- Kangaskhan
- Lapras
- Doduo
- Tentacool
- Tentacruel
- Krabby
- Kingler
- Meowth
- Chansey
- Eevee
- Snorlax
- Scyther
- ???
- ???

??? Are special Pokémon
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    but how did they go bankrupt?
  • Xdqwerty @ Xdqwerty:
    or rather, why?
  • K3Nv2 @ K3Nv2:
    I'm about to buy a $200 flash cart
  • Psionic Roshambo @ Psionic Roshambo:
    I think I have a 256GB card in my 3DS lol
  • Psionic Roshambo @ Psionic Roshambo:
    It's a New 3DS XL so it's still under warranty... If it ever breaks gonna make Nintendo fix it lol You said it was new.... For eternity!!!
  • Psionic Roshambo @ Psionic Roshambo:
    But my 3DS is loaded with emulators and 3DS games and DS games and GBA games probably thousands of games in total lol
  • Xdqwerty @ Xdqwerty:
    Brb going with my dad
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, are most of those games shovelware?
    +1
  • K3Nv2 @ K3Nv2:
    Nah gotta buy 3 1tb SD cards for 3ds the entire libraries need archived in my home
    +1
  • SylverReZ @ SylverReZ:
    >buys x3 1TB SD cards
    >stores the entire 3DS library on them
    >installs CFW
    >realised why I wasted loads of money and resources
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Lol no I clean my sets
  • K3Nv2 @ K3Nv2:
    Cause it's in my home ready to go
  • K3Nv2 @ K3Nv2:
    Like uremum
  • Psionic Roshambo @ Psionic Roshambo:
    But 100 games on SNES and Genesis and GBA then TG16 and NES and GB and GBC then all the other random systems and arcade games it all adds up lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Virtual Boy alone has probably 5 games!!! Lol
    +1
  • K3Nv2 @ K3Nv2:
    I won't mention any names in chat but some of us wastes $300 on preloaded hdds :tpi:
    +1
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, The PS5 had none.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Lol I spent more than that on a stuffed 4TB drive lol
  • K3Nv2 @ K3Nv2:
    Honestly I've yet to fill the 1tb internal drive on my ps5
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, 1) except final fantasy 16. 2) why would I have a console's whole catalogue if most of the games are either shovelware or terrible games?
  • Psionic Roshambo @ Psionic Roshambo:
    Kind of a waste, but the allure of all those games over 100,000
  • Psionic Roshambo @ Psionic Roshambo:
    Some shovel ware with low ratings you might enjoy more than the ratings would sugest
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Cruisn on the Wii is one of my personal examples of that, it's considered one of the worst games of all time, I loved it and completed it several times.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    The trick for me was to go into the settings and crank up the Wiimote sensitivity to the max and it gets twitchy but you can win that way lol
  • Psionic Roshambo @ Psionic Roshambo:
    Lots of other games I enjoyed that reviews would say otherwise lol
    Psionic Roshambo @ Psionic Roshambo: Lots of other games I enjoyed that reviews would say otherwise lol