0:00:00 - Intro 0:01:31 - Setting up 0:16:03 - Moving and Manual Collision Detection 1:03:06 - Tilemap and Designing Dungeon 1:40:31 - Interactive Objects and Inheritance 2:15:37 - Saving Game's State 2:41:31 - Floating Text System 3:11:11 - Top Down Combat System 4:13:32 - Animator and Weapon Swing Animation 4:35:27 - Character Menu and the new UI System 6:00:00 - Polishing and Adding Content
0:00:00 - Intro 0:01:31 - Setting up 0:16:03 - Moving and Manual Collision Detection 1:03:06 - Tilemap and Designing Dungeon 1:40:31 - Interactive Objects and Inheritance 2:15:37 - Saving Game's State 2:41:31 - Floating Text System 3:11:11 - Top Down Combat System 4:13:32 - Animator and Weapon Swing Animation 4:35:27 - Character Menu and the new UI System 6:00:00 - Polishing and Adding Content
👍 *If you enjoyed this video, don't forget to give it a thumbs up and share it with your friends!* *Mercenary camp creates free educational content, and will continue to do so. I ask that you engage with the content through liking and sharing the videos if it helped you.*
#gamedev #multiplayer #crossplatform #unity #unityTutorial #n3k #epitome #mlapi #merc #merccamp #n3kenI just sound like an ass | n3rkmind on #TwitchMercenary Camp2024-04-19 | twitch.tv/n3rkmind #shorts[Multi/CrossPlatform] New Tutorial series starting Saturday #multiplayer #fishnet #gamedevMercenary Camp2024-01-22 | --- Livestream alert ---- I'm live every saturday morning, come say hello twitch.tv/n3rkmind
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome #mlapi #merc #merccamp #n3kenHow i stay motivated in game dev #unitydevelopment #softwaredevelopment #gamedevMercenary Camp2023-12-09 | Livestream alert I'm live every saturday morning, come say hello twitch.tv/n3rkmind
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome #mlapi #merc #merccamp #n3kenDo this for Halving and Doubling #gamedev #unitysoftware #tutorialMercenary Camp2023-12-06 | -- Livestream alert --- I'm live every saturday morning, come say hello twitch.tv/n3rkmind
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome #mlapi #merc #merccamp #n3kenFundamentals that you need to know (eventually) Hexadecimal & BinaryMercenary Camp2023-10-28 | --- Livestream alert ---- I'm live every saturday morning, come say hello twitch.tv/n3rkmind
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome #mlapi #merc #merccamp #n3kenKeep versions of your game with GIT - Beginner friendlyMercenary Camp2023-10-14 | ! Livestream alert I'm live every Saturday morning, come say hello twitch.tv/n3rkmind
In the lights of recent events, I'm still using Unity as of now, but i remain on high alert for more bullshit.
#twitch #discord #unityMoving players in 3D space [Tutorial][C#] - Unity Netcode for Gameobjects 2022Mercenary Camp2022-05-09 | I discuss a very simple implementation of Unity Netcode for GameObjects that results in multiple players being able to join a game sessions, have a running 3D character controller and have their movement / animations synchronized across all clients
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome #netcodeCreate a COMPLETE android & iOS game - FULL COURSE [Unity C#]Mercenary Camp2022-05-05 | 2024 edit! I've got a new course teaching multiplayer here on youtube! Check it out youtube.com/playlist?list=PLmcbjnHce7Scovukpm2UbvBmhPKvM52uD
--- Livestream alert ---- I'm live every Saturday morning, come say hello twitch.tv/n3rkmind
Useful links below ;)
This course will have you integrate graphics, and write c# scripts to create a very popular mobile game. You will go through every single step of the development cycle, and finally push the results over to the Google Play Store, and the App Store.
You will be creating a full fledge game around a penguin who runs around to capture fishes, and uses these to buy cute looking hats. This course was created in 2020, and has a goal of teaching you how to use up to date technologies associated with recent Unity Engine update (see the list below)
If you would like to experiment something similar to this course, by the same creator, you can have a look at this free course on Youtube, made in 2017 regarding a Top Down RPG game, also made with Unity. youtube.com/watch?v=b8YUfee_pzc
You will use the following technologies in this context :
Universal Render Pipeline - Mechanim animator - Shadergraph - Android Build - Pooling - The new Input System - State machine - Cinemachine - Serialized Save State - Unity Advertisement
00:00:00 Hello 00:09:19 Introduction 00:16:50 Visuals and Artists tools 01:14:18 Building to your Mobile Device 02:00:15 World Generation 03:18:45 The new Input System 04:03:52 Player Controller 05:35:45 Gameflow 07:09:49 Game menu 08:09:11 Saving Data 09:28:39 Shop 10:42:27 Monetization 11:01:22 Polishing 12:05:19 Publishing Google Play 12:23:00 Google Play Services 13:03:30 Audio 13:27:38 Publishing To Apple Store - - - - - - - - - - - - - - - - - - - -
#gameDev #unity #unityTutorial #n3k #epitomeBuild a working Login page with Unity, Node.js and Mongo - Security 3/3Mercenary Camp2021-07-17 | Security stuff, its serious, watch as much as you can. Also, you might want to implement a timeout on multiple login attempts, I'll let you figure that one out :)
0:00 Intro 2:45 Switching to the POST protocol 9:30 Splitting Login & Create logic 22:13 Removing Plain Text Passwords 37:45 Unsafe Deserialization 54:30 Limiting response 1:04:35 Password Strength (Regex)
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome #mlapiBuild a working Login page with Unity, Node.js and Mongo - Frontend 2/3Mercenary Camp2021-07-16 | We're back in Unity, phew. We connect our Unity Frontend to the node.js backend made in the previous episode and connect using the UnityWebRequest object. Oh, we also parse the response we receive from the server as a JSON object, cool stuff if I say so myself.
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome #mlapiBuild a working Login page with Unity, Node.js and Mongo - Backend 1/3Mercenary Camp2021-07-15 | Here's a video that isn't about Unity (yet) We download Node.js and create a JavaScript project to host our multiplayer login page. We do authentication with the GET protocol (for now) in a ugly matter. Hey, don't worry, its going to get better as we move forward, we're here to learn you know.
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome #mlapi♟️ Chess Multiplayer - Moves & Rematch - 4/4 [Unity tutorial 2021][C#]Mercenary Camp2021-07-02 | We create the two final net messages for the multiplayer chess game, Net Make Move and Net Rematch. Those will be used to carry on the move information to the other player, and the rematch button will ensure the player communicates if he would like to start another game, or quit.
- - - - - 0:00 Preview 1:20 Net Make Move Message 4:55 Move to re-write 12:17 Listening for Net Make Move (Server) 14:06 Listening for the Net Make Move (Client) 20:04 Dragging & Highlight bug fix 24:12 Net Rematch Message 26:11 UI Hooks 33:00 Listening for Net Rematch (Both) 37:12 Adding the new UI pieces 42:09 No Rematch bug fix 44:00 Hosting twice bug fix && Disable Rematch button 47:00 Final test - - - - -
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome♟️ Chess Multiplayer - Synchronized Start - 3/4 [Unity tutorial 2021][C#]Mercenary Camp2021-07-02 | We create two new messages, one for when we connect, and another one when two players have joined the game ( Start Game ). We use a event system to fire events depending on which message came in. We also use cinemachine for smooth camera movement in between different angles
- - - - - 0:00 Preview 1:06 Net Welcome message 9:04 Listening for the Net Welcome Message (Server) 15:00 Listening for the Net Welcome Message (Client) 17:52 Start Game message 20:12 Listening for the Net Start Game Message (Client) 21:40 Camera angles (Cinemachine) 28:30 UI in front bug 32:12 Picking up correct team's pieces bug 34:26 Local Game Fix - - - - -
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome♟️ Chess Multiplayer - Client & Server Logic - 2/4 [Unity tutorial 2021][C#]Mercenary Camp2021-07-02 | We write a server code, lots of server code... and client code! By the end of the episode, we don't see much change in the game, instead, we build a foundation for the future episodes, which will make our work faster, and easier to understand. Sort of like a design pattern episode really.
- - - - - 0:00 Preview 2:18 Installing com.unity.transport 4:50 Server script 25:25 Client script 38:05 Net Message base class 43:58 Net Utility static class 51:31 Keep Alive 58:11 Hook Server & Client to the UI buttons 1:02:02 Tweaks 1:04:12 Final Test! - - - - -
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome♟️ Chess Multiplayer - Navigation UI - 1/4 [Unity tutorial 2021][C#]Mercenary Camp2021-07-02 | We create the UI in order to manipulate the host, server and client mechanic that we'll develop in the near future. We have a screen when the game starts, another one to choose which type of online status you would like (Hosting, or connecting to a friend) and finally, a host screen, when you wait for your friend to connect.
#multiplayer #gameDev #unity #unityTutorial #n3k #epitomeMake a Dedicated Server for your Unity Game - [How To][Unity][Linux]Mercenary Camp2021-06-17 | --- Livestream alert ---- I'm live every Saturday morning, come say hello twitch.tv/n3rkmind
We're finally doing it, we're hosting our own dedicated server on a cloud platform! Now anyone will be able to join, from anywhere in the world. Digital Ocean provides us with the Linux machine, and we use SSH to connect to it!
If you're new to the whole cloud platform shenanigan, use the same provider I do for clarity, oh and guess what, if you use this link, you'll get a free 100$ of credit to use on your game server! Magic stuff I tell you. https://m.do.co/c/578a9806894d
#multiplayer #gameDev #unity #unityTutorial #n3k #epitomeHost your Unity Multiplayer Games - Local, LAN & Eternal IPMercenary Camp2021-06-11 | --- Livestream alert ---- I'm live every Saturday morning, come say hello twitch.tv/n3rkmind
Ready to put your multiplayer game online? You've come to the right place. In this video I'll be addressing different methods to host and connect to your unity multiplayer game, I say Unity, but this concept apply to all engines and all processes connected to the internet.
Right, we have three type of connection we can do, Local, Lan and External. Local limits you to your own device, meaning that to test out your game, you will have to boot multiple instance on your machine, and control them all from your computer.
LAN stands for local area network, or a simplified way to put it, your Router (few exception applies) This makes it so you can have multiple devices play your game, as long as they're connected to the same router, so maybe your desktop computer, your phone, and your laptop could join the same game session. One cool thing here is that you can go off the grid and play with your co. as long as you're all connected to the same router, without the need to be connected to the internet.
And finally, we have External IP. External IP opens up your firewall and router and allow people from outside your LAN to connect to your hosting device. The concept is very simple, but the execution is a bit more complex, because now you have to choose where and how the game will be hosted. Which operating system? which cloud service if any? So many topics, just watch the video (and the next one).
Thanks for coming to my ted talk.
0:00 Intro 1:33 Local Hosting Theory 3:08 LAN Hosting Theory 5:58 External IP Hosting Theory 7:58 Local Implementation 10:20 LAN Implementation (Firewall) 13:35 External IP Implementation (Firewall + Port)
#multiplayer #gameDev #unity #unityTutorial #n3k #epitomeI made Discord oAuth work with UnityMercenary Camp2021-06-07 | NodeJS, Express, Discord, Unity, wow, many technologies. We put all of it together to create a oAuth flow with our game, to allow our users to have a game account associated with their discord account. crazy stuff, stay tuned.
#multiplayer #gameDev #unity #unityTutorial #n3k #epitomeMy survival multiplayer co-ops progress [Multiplayer Transport Layer for Unity]Mercenary Camp2021-05-27 | Through the power of com.unity.transport, I'm making game, a survival co-op game. Is it fun? No, not yet, Is this a long tech talk video? Yes, it is. Are you going to enjoy it? You tell me, in the comments, thank you.
Com.unity.transport or the transport layer for unity 2021 and above.
#multiplayer #gameDev #unity #unityTutorial #n3k #epitomeIm releasing the online Ludo / Sorry game source code [MLAPI][Deep dive C#]Mercenary Camp2021-05-23 | Guess what, this is another public demo for the MLAPI project if you wish to have more example than what they have in the documentation right now. Pretty neat if you ask me.
#multiplayer #gameDev #unity #unityTutorial #n3k #epitomeWatch this before using MLAPIMercenary Camp2021-05-18 | Hi, I spent two weeks on MLAPI and I'm here to report on my struggles and how to avoid them. Hope you guys enjoy and remember to hit up the homies in the DMs once in a while they miss you my man.
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome♟️ Chess Special Moves - Prevent & Checkmate! - 3/3 [Unity tutorial 2021][C#]Mercenary Camp2021-05-09 | We prevent moves that would put our king in danger by simulating moves, and allow checkmates to happen and end the game.
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome♟️ Chess Special Moves - Castling & Promotion - 2/3 [Unity tutorial 2021][C#]Mercenary Camp2021-05-09 | We use the code structure made last episode to process chess special moves in order to create a Castling mechanic, and a promotion mechanic on both the king and the pawn
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome♟️ Chess Special Moves - En Passant - 1/3 [Unity tutorial 2021][C#]Mercenary Camp2021-05-09 | We setup our code to accept special moves, by adding two new "Code caves", one when we pickup the piece (to see if we have a special move available) and another one after the move is completed, in case we need to affect different pieces that we're not targeted, in this case, the pawn being defeated by the en passant move, but later on, the rooks during castling, and the pawn during promotion.
- - - - - 0:00 Preview 1:00 Creating a Move List 5:50 Pre Special Move hook 9:10 Post Special Move hook 12:50 Pre En Passant Check 21:02 Post En Passant 25:52 Test - - - - -
#multiplayer #gameDev #unity #unityTutorial #n3k #epitome #mlapiLets look at the MLAPI demo project [Tutorial, Commentary]Mercenary Camp2021-04-27 | We dive into the MLAPI demo project, figuring out bunch of multiplayer magic that will come in quite handy on our next project, the multiplayer Ludo game.
#gameDev #unityEngine #unityTutorial #n3k #epitome #multiplayer #mlapiDOUBLE your mesh count with the Advanced Mesh API [Unity C#][2021.1]Mercenary Camp2021-04-20 | We dive into the Simple & Advanced way of creating mesh in Unity 2021.1. The video starts off with a benchmark of both methods.
Doc : docs.unity3d.com/ScriptReference/Mesh.html "The Mesh class has two sets of methods for assigning data to a Mesh from script. The "simple" set of methods provide a basis for setting the indices, triangle, normals, tangents, etc. These methods include validation checks, for example to ensure that you are not passing in data that would include out-of-bounds indices. They represent the standard way to assign Mesh data from script in Unity."
#gameDev #unityEngine #unityTutorial #n3k #epitome♟️ Create an Online Chess Game - Win & Wrap up - 5/5 [Unity tutorial 2021][C#]Mercenary Camp2021-04-13 | We wrap up our Unity Chess game, first section by adding a victory condition, and a reset function. Second section will be about move prediction and check prevention! We also implement the turn mechanic
#gameDev #unityEngine #unityTutorial #n3k #epitomeWere getting a real multiplayer solution??? [MLAPI & COM.UNITY.TRANSPORT]Mercenary Camp2021-04-12 | All the links are below , dive in this free multiplayer code sample and learn how unity creates a networked game with the MLAPI library.
#gameDev #unityEngine #unityTutorial #n3k #epitome♟️ Create an Online Chess Game - Regular Moves! - 4/5 [Unity tutorial 2021][C#]Mercenary Camp2021-04-08 | We finally go about restricting the movement of our pieces to their respective piece's allowed move. To do so, we begin the video by highlighting tiles which we're allowed to go to. We then start programming all individual moves in their respective child class. The Pawn has the forward move, and the starter double jump move and also the kill move (diagonal). The rook can slide in any of the following direction, up, down, left, right. The knight has the L shape moves, 8 of them. Bishop slides in diagonals. Queen combines both the Rook's and the Bishop's moves and finally the king go anywhere he'd like, but only one square away from his current position.
- - - - - 0:00 Preview 0:40 Highlight tiles 14:05 Pawn Movement 23:01 Rook Movement 29:37 Knight Movement 34:23 Bishop Movement 38:30 Queen Movement 39:40 King Movement - - - - -
#gameDev #unityEngine #unityTutorial #n3k #epitome♟️ Create an Online Chess Game - Moving Pieces - 3/5 [Unity tutorial 2021][C#]Mercenary Camp2021-04-06 | --- Livestream alert ---- I'm live every Saturday morning, come say hello twitch.tv/n3rkmind
Chess pieces will be movable and have the option to defeat other pieces by dragging them on top of each others. We still do not have turns, and this is intended for testing purpose.
We change transform position of pieces when picking up, releasing and dragging the mouse cursor around. To do so, we use techniques such as horizontal plane raycasting.
Specific movement of certain pieces will be done in the next episode, this Thursday!
#gameDev #unityEngine #unityTutorial #n3k #epitome♟️ Create an Online Chess Game - Spawning Chess Pieces - 2/5 [Unity tutorial 2021][C#]Mercenary Camp2021-04-01 | --- Livestream alert ---- I'm live every Saturday morning, come say hello twitch.tv/n3rkmind
We spawn 3D Chess Pieces on top of the tiles created last episode, and position them where they belong. We create them in a multi dimensional array of Chess Pieces, and define a new c# class for every single one of them. Pawn, Rook, Knight, Bishop, Queen and King will be inheriting from a base class called Chess Piece
Be careful as I've misplaced the king and queen on their X index, sorry!
#gameDev #unityEngine #unityTutorial #n3k #epitome♟️ Create an Online Chess Game - Placement Grid - 1/5 [Unity tutorial 2021][C#]Mercenary Camp2021-03-30 | --- Livestream alert ---- I'm live every Saturday morning, come say hello twitch.tv/n3rkmind
We create a 3D chess game in unity that includes all the special moves, and that runs a server client architecture. This is a very nice project to learn coding in Unity, and some good c# practice. I would also recommend this series for anyone trying to get into multiplayer with the solutions Unity offers. Do note that we will be going for the Com.Unity.Transport package for networked code, and not Mirror, or MLAPI.
In this first episode, we lay down a placement grid and ray cast on top of them, highlighting each and every one of the tiles we mouse over. This is going to come in handy when we start selecting the chess pieces.
Update function : private void Update() { if (!currentCamera || !boardActive) { currentCamera = Camera.main; return; }
RaycastHit info; Ray ray = currentCamera.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out info, 100, LayerMask.GetMask("Tile", "Hover"))) { // Get the indexes of the tile i've hit Vector2Int hitPosition = LookupTileIndex(info.transform.gameObject);
// If we're hovering a tile after not hovering any tiles if (currentHover == -Vector2Int.one) { currentHover = hitPosition; tiles[hitPosition.x, hitPosition.y].layer = LayerMask.NameToLayer("Hover"); }
// If we were already hovering a tile, change the previous one if (currentHover != hitPosition) { tiles[currentHover.x, currentHover.y].layer = LayerMask.NameToLayer("Tile"); currentHover = hitPosition; tiles[hitPosition.x, hitPosition.y].layer = LayerMask.NameToLayer("Hover"); } else { if (currentHover != -Vector2Int.one) { tiles[currentHover.x, currentHover.y].layer = LayerMask.NameToLayer("Tile"); currentHover = -Vector2Int.one; } } } }
#gameDev #unityEngine #unityTutorial #n3k #epitomeExiles progress, Inventories! Multiplayer Survival Code [Survival Game][C# Unity 2021]Mercenary Camp2021-03-19 | We take a (long) deep dive into my multiplayer net code, in effort to create a multiplayer survival game with Unity 2021. This time, we're looking into networked inventory, moving items around, and cross inventories stuff too! Crazy! Subscribe to be updated with Exile's progress, my unity made multiplayer survival game.
#gameDev #unityEngine #unityTutorial #n3k #epitomeHighlight targeted object through Scriptable Render Pipeline [Tutorial][C#] - Unity tutorial 2020Mercenary Camp2021-03-12 | We use the Scriptable render pipeline to override the materials of selected game object / objects on a specific layer. We achieve this by creating a shader in shadergraph, adding a render object (experimental) to our forward renderer, and choosing which gameobject layer will be affected by our brand new shader.
#gameDev #unityEngine #unityTutorial #n3k #epitomeShadergraph finally did the split [2021 Shadergraph tutorial][C#] - Unity tutorial 2020Mercenary Camp2021-03-11 | As part of a recent update, shadergraph now has two output nodes! This is equivalent to the Vertex shader and the Fragment / Pixel that you use when writing CG shaders. In this video, we go over how to create a very basic shader, and what the output nodes do.
#gameDev #unityEngine #unityTutorial #n3k #epitomeDeep dive into my Multiplayer Survival Code [Survival Game][C# Unity 2021]Mercenary Camp2021-03-03 | We take a (long) deep dive into my multiplayer net code, in effort to create a multiplayer survival game with Unity 2021. The technology driving the network communication is the same as the last few videos, com.unity.transport. Subscribe to be updated with Exile's progress, my unity made multiplayer survival game.
#gameDev #unityEngine #unityTutorial #n3k #epitomeHosting your Multiplayer Game Server [Tutorial][C#] - Unity tutorial 2021Mercenary Camp2021-02-28 | We explore how to host our multiplayer game created using the com.unity.transport package. We expose our game through LAN and then through External IP. This process is the same for all games, and is about basic networking.
#gameDev #unityEngine #unityTutorial #n3k #epitomeWrapping up our Base Unity Multiplayer Game Server [Com.Unity.Transport] - 5/5Mercenary Camp2021-02-27 | We wrap up our unity multiplayer game server in such a way we can start the development of game specific mechanic in the future. With this, we should be able to lay down the foundation for a real time multiplayer game shortly! Of course, this solution is to change and be improved on every iteration, which is why I invite you to subscribe to the channel, and be on the lookup for the next video of this playlist, in which I'll showcase the progress of my multiplayer survival game and how I design the code architecture.
#gameDev #unityEngine #unityTutorial #n3k #epitomeSending Multiple network message [Com.Unity.Transport] - 4/5Mercenary Camp2021-02-26 | In this video, we re-factor our solution in such a way that our unity multiplayer game server will be able to receive multiple type of net message, a custom class defined by us. A network message could be a chat message, a player position update.. etc.
#gameDev #unityEngine #unityTutorial #n3k #epitomeSending a Chat Message [Com.Unity.Transport] - 3/5Mercenary Camp2021-02-25 | We create a Net Message that is going to be used to send data through a "Data" Network Event. As we saw in the previous Server Client videos, you can receive up to 4 different type of Network Event. Connection, Disconnection, Data and None. All the information that will be flowing from our custom Server and client logic will be passed along in the "Data" section. In this video, we create a Network message of type "Net_ChatMessage" and fill it up, Serialize it and send it to the server.
#gameDev #unityEngine #unityTutorial #n3k #epitomeConnecting to our Server BaseClient [Com.Unity.Transport] - 2/5Mercenary Camp2021-02-24 | We lay down a client object, which is going to connect to our multiplayer game server created in the previous episode. That server and client communicates on a certain port, defined in both client and server. We go through the Network Driver to accept and listen for incoming connections on the server, and then again through the Network Driver to connect and listen for replies on the client.
#gameDev #unityEngine #unityTutorial #n3k #epitomeMaking the Server object Listener [Com.Unity.Transport] - 1/5Mercenary Camp2021-02-23 | We create a base server class in which the object listen for connections, and accept incoming connections. With this in place, we will be able to connect our multiplayer game client to this server, and send / receive UDP messages between each others. This solution makes use of the unity transport layer for networking.
#gameDev #unityEngine #unityTutorial #n3k #epitomeMaking a Client/Server Project [Com.Unity.Transport] - 0/5Mercenary Camp2021-02-23 | We're looking to create a multiplayer game in Unity in 2021. I have a look at the available technology to create a client server project for Unity. Through the multiple solutions available, UNET, Photon, Mirror, SmartFoxServer, MLAPI, Socket, Forge, LiteNetLib, DarkRift and still decide to go for a Solution from Unity, that is very similar to the tutorial we've done couple of years back about the lower level api and the transport layer.
#gameDev #unityEngine #unityTutorial #n3k #epitomeBuilding to iOS - Unity 2021 [Provisioning profile, App store, Apple Developer]Mercenary Camp2021-01-31 | --- Livestream alert ---- I'm live every Saturday morning, come say hello twitch.tv/n3rkmind
We're building to iOS phone today, using a MacOS laptop and a last generation iPhone. Our goal will be to go through all the steps of publishing, such as enrolling in the Apple Developer program, create a certificates, create an app identifier, add allowed devices and create provisioning profile.
0:00 Introduction 0:45 Enrolling in the Apple developer program 1:35 Building the iOS game 7:35 Store listing, and uploading to the App StoreAtlas Optimization - How to package all your Low Poly assets in a single texture [Mobile Friendly]Mercenary Camp2021-01-06 | We go over an optimization technique to reduce the texture size in memory, and have a single material for all your low poly assets in the scene.
To achieve this mobile friendly optimization, we use Unity, Blender and Photoshop.
The Texture size we create in this video is 16x16, but could of been reduced even more if need be.
In fact, you could go so low as to Hardcode the colors in memory, without even having to create the texture within a image editor.