Search Unity

  1. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

⭕ 3D Voxel Grid Journey (r/Place inspired) - Backend & Frontend

Discussion in 'Community Learning & Teaching' started by _BlenMiner_, Nov 23, 2023.

  1. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    Welcome to the inaugural episode of my 3D Voxel Grid Journey! In this series, I'm taking you on a unique adventure, starting from the bare bones and aiming to culminate in a fully functional 3D version of something inspired by the famous r/place, but with a twist - it's all in 3D voxels! We will be using Unity3D and it's WebGL build for the frontend and 3D rendering side of thing.

     
  2. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    Welcome to Episode 1 of our Unity 3D r/Place-Inspired Project series! In this episode, we're diving deep into the heart of our project, setting up the essential building blocks for both the server and the client, and establishing a robust connection between them.

    One of the highlights of this episode is the completion of our GitHub action setup. Now, every time we push changes to the server, magic happens: our script automatically connects via SSH to our EC2 machine, terminates the old server process, rebuilds the project, and launches the new server version. This automation not only streamlines our development process but also ensures our project is always up-to-date and running the latest code.


     
    mgear likes this.
  3. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    Welcome to Episode 2 of our Unity 3D r/Place-Inspired Project series, where we're diving into the world of secure connections! This episode is all about setting up SSL, but with a twist: we're using a load balancer for HTTPS and WSS connections, ensuring that our server communicates securely without directly handling SSL. Which ensures a safe connection between client and server.

     
  4. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    Welcome to Episode 3 of our Unity 3D r/Place-Inspired Project series! In this first part of our deep dive into authentication, we're tackling Google OAuth integration, focusing on server-side protection and validation.

     
  5. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    In Episode 4 we're diving into databases and browser cookies to store sessions.
    We will run into a bit of a hiccup at the end but pick it right back up and move forwarding in episode 5.
    Bonus points if you fix it yourself before watching it.

     
  6. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    This episode (5) is all about enhancing user experience with efficient login session management.
    This uses the things we learned in the last episode, namely cookies and the sqlite database!


     
  7. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    In this episode (6), we're tackling the final hurdles and smoothing out the remaining kinks in our authentication system.

     
  8. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    Unity 3D r/Place But Voxels: Ep 7 - Serving Unity WebGL Build

     
  9. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    Unity 3D r/Place But Voxels: Ep 8 - Sharing code between projects (Server & Client)

     
  10. _BlenMiner_

    _BlenMiner_

    Joined:
    Jun 10, 2015
    Posts:
    81
    Welcome to Episode 9 of 'Unity 3D r/Place But Voxels' - Broadcasting Data!