- 67
- 88 935
Expat Studios
United Kingdom
Приєднався 14 сер 2017
Welcome one and all to Expat Studios!
Expat Studios is a globetrotting independent games developer interested in exploring gaming culture from around the world. Join us on our adventures as we share our discoveries and experiences with you.
Expat Studios is a globetrotting independent games developer interested in exploring gaming culture from around the world. Join us on our adventures as we share our discoveries and experiences with you.
Thank you!
Thank you all very much for supporting the channel. We couldn't have done this without you! We look forward to growing as a community to bring you more tutorials and game dev content.
Join our Exp Community Discord!
discord.com/invite/9nyA7wPssZ
Join our Exp Community Discord!
discord.com/invite/9nyA7wPssZ
Переглядів: 1 536
Відео
Better Jump Feel - Unity
Переглядів 132Місяць тому
Welcome everybody to a new Unity tutorial where we look at how to improve our jumping for more precision and better feel. Chapters: 00:00 - Intro 00:14 - Jump Comparison 01:04 - Improved Jump Script 04:39 - Setup 05:52 - Gravity Change 07:08 - Demo Enjoy!
2.5D Paper Mario Style - Unity
Переглядів 4082 місяці тому
Welcome everybody to a new Unity tutorial where we look at how to create 2.5D movement and style inspired by Paper Mario. Chapters: 00:00 - Intro 00:25 - Character 01:30 - Player Controller Script 05:14 - Character Setup 06:27 - Animations 10:16 - Player Controller (Animations) Script 13:00 - Test 13:24 - Flip Effect Script 16:37 - Final Setup/Demo Enjoy!
Space Invaders - Unity - pt.7 (Shields)
Переглядів 603 місяці тому
Welcome everybody to a brand new tutorial series. Let's make the Taito arcade classic, Space Invaders! Chapters: 00:00 - Intro 00:25 - Shield Setup 01:48 - Shield Controller Script 03:59 - Game Manager Script 04:22 - Final Setup 04:54 - Demo Download links Space Invaders Tutorial: drive.google.com/file/d/1eS8Kqkp0_HDq5rvL1qGvCs-BoBDTqkDS/view?usp=sharing Enjoy!
Space Invaders - Unity - pt.6 (Lives & Scoring)
Переглядів 413 місяці тому
Welcome everybody to a brand new tutorial series. Let's make the Taito arcade classic, Space Invaders! Chapters: 00:00 - Intro 00:30 - UI Setup 01:27 - Lives Manager Script 02:10 - Score Manager Script 05:50 - Player Controller Script 08:05 - Invader Controller Script 08:45 - Game Manager Script 10:11 - Final Setup 11:47 - Demo Download links Space Invaders Tutorial: drive.google.com/file/d/1eS...
Space Invaders - Unity - pt.5(Game Manager)
Переглядів 595 місяців тому
Welcome everybody to a brand new tutorial series. Let's make the Taito arcade classic, Space Invaders! Chapters: 00:00 - Intro 00:24 - Setup 00:44 -Game Manager Script 08:49 - Final Setup 09:56 - Demo Download links Space Invaders Tutorial: drive.google.com/file/d/1eS8Kqkp0_HDq5rvL1qGvCs-BoBDTqkDS/view?usp=sharing Enjoy!
Space Invaders - Unity - pt.4(Invader Shooting)
Переглядів 746 місяців тому
Welcome everybody to a brand new tutorial series. Let's make the Taito arcade classic, Space Invaders! Chapters: 00:00 - Intro 00:17 - Method 00:58 - Invader Controller Script 04:42 - Player Controller Script 05:53 - Final Setup 06:03 - Demo Download links Space Invaders Tutorial: drive.google.com/file/d/1eS8Kqkp0_HDq5rvL1qGvCs-BoBDTqkDS/view?usp=sharing Enjoy!
Space Invaders - Unity - pt.3(Player Shooting)
Переглядів 726 місяців тому
Welcome everybody to a brand new tutorial series. Let's make the Taito arcade classic, Space Invaders! Chapters: 00:00 - Intro 00:21 - Scene Setup 02:32 - Explosion 02:55 - Destroy Over Time Script 03:45 - Projectile Script 06:41 - Player Controller Script 09:30 - Laser Setup 10:53 - Laser Demo 11:40 - Invader Controller Script 14:08 - Invader Setup 15:23 - Final Demo Download links Space Invad...
Space Invaders - Unity - pt.2 (Invader Movement)
Переглядів 1156 місяців тому
Welcome everybody to a brand new tutorial series. Let's make the Taito arcade classic, Space Invaders! Chapters: 00:00 - Intro 00:17 - Scene Setup 02:18 - Invader Movement Script 08:38 - Final Setup 09:07 - Demo Download links Space Invaders Tutorial: drive.google.com/file/d/1eS8Kqkp0_HDq5rvL1qGvCs-BoBDTqkDS/view?usp=sharing Enjoy!
Space Invaders - Unity - pt.1 (Player Movement)
Переглядів 1647 місяців тому
Welcome everybody to a brand new tutorial series. Let's make the Taito arcade classic, Space Invaders! Chapters: 00:00 - Intro 00:26 - Scene Setup 01:22 - Player Controller Script 03:12 - Final Setup 04:55 - Demo Download links Space Invaders Tutorial: drive.google.com/file/d/1eS8Kqkp0_HDq5rvL1qGvCs-BoBDTqkDS/view?usp=sharing Enjoy!
Charge Shooting - Unity
Переглядів 2657 місяців тому
Welcome everybody to a brand new tutorial. Let's make a charge shooting mechanic in Unity! Chapters: 00:00 - Intro 00:21 - Setup 01:25 - Weapon Controller Script 06:04 - Weapon Setup 06:36 - Weapon Test 06:46 - Charge Effect 07:19 - Charge Effect Script 10:34 - Final Setup 11:01 - Demo Download links Charge Shot Project: drive.google.com/file/d/1EylztKOtJIrv-SzN94MJKq1HstGCog6F/view?usp=drive_l...
Fixed Camera - Survival Horror - Unity
Переглядів 2479 місяців тому
Welcome to the 3rd of our Halloween specials! Let's continue the survival horror theme by creating a super simple fixed camera system. Chapters: 00:00 - Intro 00:23 - Method 00:59 - Setup 03:15 - Cam Change Script 04:18 - Final Setup 05:08 - Demo Enjoy!
Tank Controls - Survival Horror - Unity
Переглядів 43610 місяців тому
Welcome to the 2nd of our Halloween specials! We're going old school and learning how to create classic survival horror tank controls as see in Resident Evil and Dino Crisis. Chapters: 00:00 - Intro 00:26 - Setup 01:13 - Player Controller Script 05:14 - Final Setup 05:26 - Demo Enjoy!
Easy Sinking Platforms + Respawn - Unity
Переглядів 14511 місяців тому
Easy Sinking Platforms Respawn - Unity
Easy Crumbling Platforms + Respawn - Unity
Переглядів 460Рік тому
Easy Crumbling Platforms Respawn - Unity
Easy Falling Platforms + Respawn - Unity
Переглядів 734Рік тому
Easy Falling Platforms Respawn - Unity
Balloon Rider Tutorial - Unity - Finale (Point Scoring + Manager)
Переглядів 159Рік тому
Balloon Rider Tutorial - Unity - Finale (Point Scoring Manager)
Balloon Rider Tutorial - Unity - pt.6 (Object Pools + Spawning)
Переглядів 146Рік тому
Balloon Rider Tutorial - Unity - pt.6 (Object Pools Spawning)
Balloon Rider Tutorial - Unity - pt.5 (Camera Movement + Texture Scrolling)
Переглядів 117Рік тому
Balloon Rider Tutorial - Unity - pt.5 (Camera Movement Texture Scrolling)
Balloon Rider Tutorial - Unity - pt.4 (Hazards - Fish)
Переглядів 124Рік тому
Balloon Rider Tutorial - Unity - pt.4 (Hazards - Fish)
Balloon Rider Tutorial - Unity - pt.3 (Hazards - Spikes)
Переглядів 159Рік тому
Balloon Rider Tutorial - Unity - pt.3 (Hazards - Spikes)
Balloon Rider Tutorial - Unity - pt.2 (Game Manager)
Переглядів 168Рік тому
Balloon Rider Tutorial - Unity - pt.2 (Game Manager)
Balloon Rider Tutorial - Unity - pt.1 (Movement)
Переглядів 432Рік тому
Balloon Rider Tutorial - Unity - pt.1 (Movement)
I just found you with this video, let's go
Welcome. Thank you for checking us out. 👍
Thanks for the tutorial. What if we have different kinds of guns? Can we have tutorial for animations as well Like if character has pistol, machine gun, sniper rifle.. etc.
Thank you. We will be looking at this in the future. One way would be similar to replacing the active weapon but with sprites or Game objects instead. Also, you could render a new sprite for the weapon's sprite renderer on pick up. All the best!
my camera just stops working :(
No problem. Thank you for watching. We'll take a look and provide possible solutions soon. Please could you explain the cause of the issue. 👍
Every person who goes out of their way to help others learn deserves a blessing
Thank you for the kind words. All the best to yourself and projects.
You're welcome 😊
Thank you. Stay awesome.
Loving the vids mate, hope you're keeping well!
Cheers, pal. We're doing well. Hope all is well yourself. 🤝
Perfect tutorial, no bullshit, no whacky zoomer edits, no long intro, no drawn out segment begging for subscribers. That's how to get me to watch all of someone's videos.
Wow! Thank you very much for the high praise. We're glad our tutorial served you well. All the best to yourself and your projects. 🤝
Great idea :D
Cheers, pal. Hope all is well with yourself and projects. 👍
Looking buff 💪
Haha! Cheers. Gotta take care of body and mind. 👍
Love your tutorials! They are really helpful and informative!
Obrigado meu amor.
This was super helpful and really well explained, thank you!
Thank you for stopping by. We're glad it was helpful. How is your project coming along?
I have a similar effect in my game. From one dev to another. Players either don't notice the flip at all. Or they hate it with every fiber of their being. I didn't like my player sprites simply snapping from right to left and added the flip in. 50% of the players don't even notice. The other half, according to them, get violently ill when they see the flip. It is such an odd thing to be so aggressively against. Long story short, I had to add a setting to disable the flip for those that wanted it.
Thank you for sharing your experience. Given the popularity of Paper Mario, Bug Fables, and others, that's interesting to hear how players have responded. Could it be due to the speed or frequency of the effect perhaps? 🤔 Cheers for the heads up!
The real heroes are the ones who make these tutorials, thank you dude!
You're welcome. Believe me when I say, you guys are the heroes for taking the time to check us out. Thank you!
cool thank u
Thank you for checking out our content. We hope it was useful for you.
What if character is Crouch and same time we use input Axis ....its move or not ...left right?? Or stay Crouch??
Thank you for your question. Your character will stay in a crouched position while moving left or right. You can create a crouch move animation for when these inputs are met.
What if I have a long corridor/hallway, and I want one camera to follow a path depending on where the player is? Is there any possibility to define something like a path, and then a max and min distance, and make the camera to be "on rails" or something like that? I mean, I know how some of those things can be done in code, but I don't know how to define the path the camera should follow.
Great question. I would play around with setting the camera to follow the player movement along the appropriate axis clamped between a min and max position. You could also look into mathf.lerp for smooth camera movement too. Good luck and have fun experimenting. I'll look into it myself when get some time. Thank you!
@@expatstudios I got some time to experiment yesterday, and ended up making two different components. I don't know if youtube let's you comment code, but the first one is a camera rail system, that creates a segment between an array of N points, and the second one is the camera on rails manager, that basically calculates which point in any of the segments of the rail is closer to the player, and then place the camera there.
Awesome! Keep up the great work!
Hi, i have a backward walk animation, how what should i do to make the animation play when i press down the back key?
Thank you for checking out our content. The movement value is determined by input up or down. >0 is forward. <0 is backwards. Create an if statment for backwards movement using such values. Hope this give you some ideas. All the best!
Thank! Great Tutorial. This will help me big time with my platformer game.
Thank you! Glad it was a big help. We've more useful platforming tutorials coming in the future. 👍
Thank u!!!!! This is exactly what I needed and you explained it perfectly :DD
Happy days! Thank you very much! All the best and have fun!
Sterling work as usual
Thank you! We're working hard to bring a fully 3D tutorial series soon. Exciting times!
Comment for the algorithm god
Praise be to the mighty Algorithmic deity!
Great tutorial!
Thank you! Glad you enjoyed it!
It takes like 2 seconds from when is start shooting to when it starts going from the shooting point. Is this a bug and if it is, is there a fix?
That's interesting. Thanks for sharing this issue. We'll look into it. Thank you for checking out our tutorials. 👍
Great Video! I do have a question though. My character spins in a circle due to the transform.rotation line of code. Any ideas?
Thank you for watching. Just to confirm, by character are you referring to your player character?
@@expatstudios yes sir, im playing around with network managers and when I spawn in my host character during runtime he will continously spin in a circle
Interesting. Does this happen when you don't spawn the character?
Good stuff!
Thank you. Hope it was useful for you. 👍
@expatstudios i was trying to add an impact effect but doesnt show up when i fire? i have been using your scripts for weapon controller and bullet damage. what code can i add for impact effect?
Cool! What sort of impact effect? When bullets hit their target or muzzle fire when shooting?
@@expatstudios muzzle is sorted just when i shoot the enemy want an impact effect when bullet hits enemy
@expatstudios made the impact shot effect animation already just need the code to show on screen
@@expatstudios using UnityEngine; public class BullletDamage : MonoBehaviour { public int bulletDamage; public GameObject impact; void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag == "Enemy") { other.gameObject.GetComponent<EnemyHealth>().damageEnemy(bulletDamage); Instantiate(impact, transform.position, Quaternion.identity); Destroy(gameObject); } } } I just sorted it out but the impact last frame still on screen
@@HUSEYINBERIK Ah, okay. All you would need to do is write a script for your bullets to instantiate your impact effect on collision with the enemy. Then have the impact effect destroy itself after it's duration.
Thx for tutorial
Cheers! Happy new year!
Very good tutorial 👍
Thank you very much. Happy it was helpful. 👍
Exactly what I needed!
Happy days! We're glad it helped. Thanks for checking out our tutorials. All the best on your projects!
Im making a robocop / gryzor style game where I want to shoot diagonally all directions but couldnt really find a tutorial on this. Would be nice to see one :)
Awesome! Would that be like the classic Robocop arcade title or the 16bit titles? We do have such a tutorial on our list so keep your eyes peeled! When you mean *all directions* are you referring to 360 degrees or 8 way? Cheers!
@@expatstudios classic arcade side scrolling then boss is ED209 ☠️ 8 way would be cool where for example pressing down up and right keys at same time will give you diagonal direction of 45 degrees
Nice! I know the first level of that game well as I recreated it in 3D using Unreal for a university assignment. It was super fun! 😁
@@expatstudios wow so class 🤩
How we can change the weapon design or character design after getting and use a new weapon, like megaman games?
Thank you. Good question. If the weapon is a separate game object to the player you could either change the weapon sprite via it's sprite renderer or instantiate the new weapon in it's place. For the player, an easy way to change colour (like Mega Man) without having to paint new sprites would be to change the colour values using SpriteRenderer.color. Hope this helps. All the best!
you didn't show how you did the animator controller 😅
Thank you for checking out our content. The animator controller wasn't shown because it wasn't necessary. The idle animation plays on entry by default. In this tutorial we're calling the animations directly from the animator by their string (name) without having to create transitions in the animator controller between states. e.g. - anim.Play("animation_name"); All the best!
where can i get that character@everone
Thank you for your interest in our sprites. We create our own sprites in-house. Often they are available to download for certain tutorials. Unfortunately, this character isn't available. All the best!
What should I do to add a number of shots so that when I get to 0 the gun disappears?
Thank you for your question. To do this you could set an ammo value that counts down with each shot fired. Then when the ammo value is <= 0, destroy or deactivate the weapon. 👍
This tutorial really helped me, thanks!
Thank you. We're glad this tutorial was helpful. All the best and have fun!
Thank you for all your work. You have made coding so much simpler!
Thank you very much. That means a lot. We appreciate you checking out our tutorials. Have fun and enjoy game dev! 😁
Brother, can you help me with something? I want the player to carry the weapon from the ground, and the other weapon that the player was carrying returns to the place of the weapon that was carried from the ground, and each weapon has a specific number in the ammunition. Thank you. ❤❤ Unity 2d
No problem, let's work this out. How best to contact you?
Also, it would be nice to make a video on how to make prerendered backgrounds for classic 90's survival horror games or how to make ps1 models.
Thank you for the suggestion. Originally we had planned such a tutorial for this month. It is something we definitely want to cover. 👍
love to know how the camera setup works \m/
Thank you! You're in luck as it's our next video, classic fixed camera survival horror style! Please, enjoy! 👍
@@expatstudios Awesome! I look forward to it \m/
We're happy to announce our fixed camera tutorial is ready! 😉
@@expatstudios ayyy! Awesome \m/
Wow this is definitely useful. Thank you.
Thank you! Cheers for checking out our content. 👍
@@expatstudiosyou should make a video about how to make a shoot and auto target system in classic 90's resident evil.
Nice idea! We'll add it to the list. We've been thinking about targeting systems recently. Cheers!
@@expatstudios Thanks! I hope you guys manage to do that.
How Can I make it shoot from UI button......I'm using your technique for my other mobile shooting game And the UI button Works for Only 1 button Weapon.....
No problem. Write the shooting as a 'Shoot' method without writing any inputs. Then add that script with 'Shoot' to your button's OnClick() event, select 'Shoot' as your function from the script and you're good to go. Hope this helps. Thanks for checking us out. All the best!
thx so much i fr dont know how u dont have atleast 10k subs
Thank you very much for the kind words. We're happy to help! We're working on more tutorials for the rest of the year. Please, enjoy. 👍 All the best!
i keep getting this error "Assets\Scripts\PlayerScripts\PlayerMovement.cs(8,12): error CS0246: The type or namespace name 'GameManager' could not be found (are you missing a using directive or an assembly reference?)" any reason as to why? I've double checked the video to make sure i copied everything, but it isn't working
Not to worry. As the GameManger is a public reference, please double check that the Game Manager object has been placed in the necessary slot for the Player script in the inspector. Hope this helps. All the best.
what's the difference of get component and find object type bro?
Not to worry, pal. GetComponent references (gets) a component attached to the game object by it's type. (E.g. colliders, scripts, rigidbodies, etc) FindObjectOfType searches the scene (hierarchy) for a specific object by it's type. Hope this helps. Thanks.
thank you so much man,
You're welcome. Thanks for checking out our channel. We've more tutorials on the way. Please, enjoy! 👍
Great bro ty for the tutorial. Can you create for 3d development?
Thank you very much. Glad you enjoyed it! Yes, we are working on 3D tutorials for the near future. However, a lot of what we've covered can easily be adapted for 3D using the appropriate naming conventions in C#. (E.g - rigidbody2d vs rigidbody) All the best!
@@expatstudios I see, sorry bro I'm still begginer in Unity but still thanks
No problem, we were all beginners once. No need to apologise for learning something new. Start small, take things one step at a time and, most importantly, have fun. 😉👍
@@expatstudios true bro. One thing I only concern is the volume of the video is a little bit low. Maybe can you try to increase the volume of your microphone bro? It affects the quality of your video
Thank you for letting us know. We'll look into it. 👍
is there a way to make my enemy bounce off walls and avoid holes in one script? there are scenarios like that in my game.
Yes, there most certainly is. I'll check it out and get back to you with a solution. Thank you for checking out our content. 👍
@@expatstudios thanks! Notify me when you get the solution 😇
Good news! I've found a simple solution to your question. It only requires a small change to the platform patrolling enemy script and getting clever with colliders. Please click the link for more info. Thank you! drive.google.com/file/d/15KFJnKC5tc2VvZK1-zryw6eYiGH9s8f8/view?usp=sharing
@@expatstudios thank you! Before you answered i had a junky system where i had to use empty objects with tags, wich sometimes broke. With this i can get rid of them and make everything simple! 😁😁😁
@@expatstudios thank you! Before you answered i had a junky system where i had to use empty objects with tags, wich sometimes broke. With this i can get rid of them and make everything simple! 😁😁😁
More unity beginners need to find this channel! Great video!
Thank you kindly. We'll continue to provide the most accessible tutorials for all! Please, do consider spreading the good word, we really appreciate it. 🤝
Nice tutorial. Nice channel. Keep up the good work! :D
Thank you kindly. We've plenty more tutorials on the way. 👍
j'ai commencer a faire un petit jeu de simulateur de dé 3D mais je suis bloquer suis le script je ne sais pas comment faire pour la lancer plusieurs dés a la fois a partie d'un button sans les réinitialiser a chaque lancer et afficher le résultat de la somme de toute les faces pouvez-vous m'aider ? ps: le jeu est pour ihpone
Hello I started to make a small game of 3D dice simulator but I am blocked follow the script I do not know how to roll several dice at once part of a button without resetting them at each roll and display the result of the sum of all faces can you help me? PS: The game is for IHPONE
Thank you for visiting the channel. You want to re-roll all dice from a single button? I've made a 2D dice roller before. I may be able to offer some assistance. What language and engine are you using?
@@expatstudios I use unity and the language is C I want to roll a 3D die I don't know how to write a script to roll several dice at once without resetting them each roll