Loading a Game from a Screenshot | Gamedev Challenge

Поделиться
HTML-код
  • Опубликовано: 1 авг 2024
  • Support development on Patreon
    ❤️ / kylebanks
    Neural Network and Frame Splitting Source Code
    👉 github.com/KyleBanks/tensorfl...
    Wishlist Farewell North on Steam
    👉 farewell-north.com/steam
    Join the Discord
    👉 farewell-north.com/discord
    In this video we'll fall down a four-layered technical rabbit hole to see whether it's possible to encode game save data into a screenshot, and resume a game from the moment the screenshot was captured!
    Along the way we'll get into some Unity C# code to encode EXIF tags, create QR codes, and experiment with an interesting steganography algorithm called Least Significant Bit to see if we can hide the data inside the image pixels themselves. Finally, we'll write a little Python using Tensorflow to see if we can train a convolutional neural network to predict the nearest game checkpoint from the screenshot.
    Hopefully in this video you'll learn a new algorithm or two, how to read binary, and the basics of supervised learning used within machine learning.
    Enjoy!
    Attribution:
    Spy icon by Delapouite under CC BY 3.0: game-icons.net/1x1/delapouite...
    Brain icon by Lorc under CC BY 3.0: game-icons.net/1x1/lorc/brain...
    Neural network icons created by Freepik - Flaticon: www.flaticon.com/free-icons/n...
    Credits:
    👉 Farewell North Original Score by John Konsolakis: www.johnkonsolakis.eu
    Game Overview:
    Restore color to the desolate islands of Farewell North, an open world journey where you play as a collie traveling with his owner. Explore land and sea, uncover hidden paths, evade monsters, and free wildlife to bring color back to the world while revealing an emotional story about saying farewell.
    0:00 Can you load a game from a screenshot?
    0:11 Where did this idea come from?
    0:50 Approach 1 - EXIF Tags
    1:24 Approach 2 - Steganography
    2:59 How to Read Binary
    3:24 Least Significant Bit Algorithm
    5:33 Approach 3 - QR Codes
    7:04 Approach 4 - Convolutional Neural Network
    7:48 How Machine Learning Works
    9:04 Training a CNN
    10:35 Why I'm not using this in Farewell North
    #devlog #gamedev #gaming #videogames #indiedev #indiegame #unity #unity3d #madewithunity #indiegames #indiegamedev #gamers
  • ИгрыИгры

Комментарии • 543