Exploring Ai Techniques In Games

  Рет қаралды 1,253

James Bland

James Bland

Күн бұрын

Пікірлер: 27
@plant_king_eli
@plant_king_eli 19 күн бұрын
For everyone that keeps clicking off the video cause of the relaxing intro, Just keep going, then you'll get to the fun stuff.
@jamesbland5082
@jamesbland5082 19 күн бұрын
@@plant_king_eli This guy ⬆️💯🔥 thank you 😁
@LuixAS01
@LuixAS01 15 күн бұрын
Thank you James blands second account
@plant_king_eli
@plant_king_eli 15 күн бұрын
@LuixAS01 waaaaaaa. I love science, Aperture science!
@sophie._rose5898
@sophie._rose5898 10 күн бұрын
MOUSE IN DA HOUSE
@jamesbland5082
@jamesbland5082 9 күн бұрын
MOUSE IN DA HOUSE 🗣
@anomaly4749
@anomaly4749 14 күн бұрын
Went completely over my head fella
@AnthonyJansen69
@AnthonyJansen69 17 күн бұрын
Just started learning unity this weekend and honestly it’s a lot, but content like this is helpful and inspiring.
@jamesbland5082
@jamesbland5082 16 күн бұрын
Wow that's so exciting! I remember when i first started learning and i actually ended up quitting for about 6 months because i couldn't figure out how to get a door to work 😂🙈there is going to be so many challenges when learning but please keep going! coming out the other end is so rewarding and so worth it! 🔥🔥 When watching tutorials try to keep a mental or written down note of the most common things written in code as there is a few lines of code which crop up almost everywhere. things like: transform.position (used for moving your game object) and getComponent (getting a reference to a script attached to your game object) speaking of tutorials as well, they are often presented as if the person doing the tutorial wrote the code first try and you think "how could i ever do this". As someone who has made unity tutorials of my own i can guarantee you this is not the case. These people would have wrote the code to start with, probably going over their own roadblocks and problems, they will then rework the code so it is cleaner and simpler to understand and then finally they can present the code. So don't worry about writing code first try. the editor looks very complicated at a first glance but thankfully you dont actually use most of it most of the time. Generally you will use the same bits of the editor for 80% of the time and pick up knowledge of the other things as you go. Thank you for your kind message and best of luck in your journey!!! 😆
@AnthonyJansen69
@AnthonyJansen69 16 күн бұрын
@jamesbland5082 I started with a tutorial from blackthorn their free thing and that wasn’t too bad. I guess I learned the basics on moving around unity and placing objects into the scene. Also, connecting the logic to the elements feels very odd. Plenty of times I felt like okay I wrote the transform.position for instance but of what? Since you have to attach the script as a component you don’t have to be as explicit in the code which coming from python just feels wrong haha. I think I need to keep a document of commonly used functions so I don’t have to rethink of them each time. Like how to connect a projectile to a character and make it fire using input. Or how to spawn enemies from specific or random points in the maps on a set interval. I need to learn about how to organize the script files and the hierarchy probably next otherwise anything more complex I’m gonna be screwed.
@jamesbland5082
@jamesbland5082 16 күн бұрын
@@AnthonyJansen69 Yes i love blackthorn!! that's a super interesting take about the connection of logic to an element I've never heard that before. I mean you can attach components onto an object using addComponent so i guesssssss you could have some kind of factory object which spawns in game objects and then attaches all the scripts to it 🤷‍♂ but otherwise probably just something to get used to haha 😅 I mean one of the best ways to learn is to teach so making little guides for yourself on how do do certain things as you said like firing a projectile or spawning enemies sounds very useful! Yes your definitely correct there staying organized is vital. One little tip for organizing your scene hierarchy is make empty game objects and use them like folders in your hierarchy. then you can organize your scene much better for example: lights and camera, environment, managers etc...
@LongyDev
@LongyDev 19 күн бұрын
Cool stuff dude!
@jamesbland5082
@jamesbland5082 19 күн бұрын
Hell yeah thanks man! 😁😎
@timmygilbert4102
@timmygilbert4102 10 күн бұрын
How did you do that gigantomachy mouse 🐭🐁 walk cycle? 🤔??
@jamesbland5082
@jamesbland5082 9 күн бұрын
gigantonachy mouse 😂🐭 That's a great question! Almost everything was done inside of unity so the model of the mouse is made up of just primitive shapes 🔴 then i exported parts of the mouse such as its eyes and body to blender so i can paint some textures 🖌 then back in unity i go to the animation window i then used the unity animation window to keyframe all of my animations because the mouse has rayman like feet that dont attach to the body the animation is super easy and you can get quite creative with how you choose to add expression to the way the character animates! then finally i throw all the animations into an animation controller and hey presto we've got a walking mouse 🐭🐭 so in conclusion instead of the character being a rigged skinned mesh its just a bunch of spheres having their transforms animated 😁(i did it this way as my focus was on the ai implementation so needed a quick way to get a character animated) hope this gives some insight into the process 😁
@timmygilbert4102
@timmygilbert4102 9 күн бұрын
@jamesbland5082 I see I thought it was animated through code, I just use a sin() for walking and the result are similar
@jamesbland5082
@jamesbland5082 9 күн бұрын
@@timmygilbert4102 aaahh that’s an interesting way of doing it! Maybe even mix a bit of cos in there so the feet move in an arc 😉 I wonder what advantages there are of animating it procedurally in this way
@timmygilbert4102
@timmygilbert4102 9 күн бұрын
@jamesbland5082 nah I can do a full human walk cycle with just sin() no cos(), you use the same sin output on every element (even hair), to shift rotation and "bobbing" up and down, amplitude multiplier 5o amplify or reduce movements, with * -1 for opposite limb, each part do select which attribute to apply.
@jamesbland5082
@jamesbland5082 9 күн бұрын
@ ooohhhh this sounds really cool the hair sounds especially interesting! Sounds like a cool challenge!
@CharlieChaos-1974
@CharlieChaos-1974 16 күн бұрын
James what u been feeding that mouse lol
@jamesbland5082
@jamesbland5082 16 күн бұрын
@@CharlieChaos-1974 You can’t see it very well in the video but there is a massive piece of cheese that the mouse follows 😂🐭
@CharlieChaos-1974
@CharlieChaos-1974 16 күн бұрын
@@jamesbland5082 going to have to rewatch and see if i can spot the cheese lol
@CharlieChaos-1974
@CharlieChaos-1974 16 күн бұрын
@@jamesbland5082 found the cheese at 1.50 lol
@jamesbland5082
@jamesbland5082 16 күн бұрын
@@CharlieChaos-1974 I appreciate the watch time 😂🙏
@jamesbland5082
@jamesbland5082 16 күн бұрын
@@CharlieChaos-1974 hurray 😂
@Georgeous42
@Georgeous42 15 күн бұрын
Dude... worst intro to a video EVER xD I thought the whole video will be that mouse doing shit with music
@jamesbland5082
@jamesbland5082 15 күн бұрын
Looking at the engagement graph for the video you make a good point lol 😂 unfortunately it was a requirement for the video to start with a minute of gameplay (university submission) 😌
7 DEVS Make a GAME without COMMUNICATING! (centipede edition)
17:16
Blackthornprod
Рет қаралды 1,2 МЛН
How do non-euclidean games work? | Bitwise
14:19
DigiDigger
Рет қаралды 2,5 МЛН
UFC 287 : Перейра VS Адесанья 2
6:02
Setanta Sports UFC
Рет қаралды 486 М.
Непосредственно Каха: сумка
0:53
К-Media
Рет қаралды 12 МЛН
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
Why Use The Godot Game Engine?
11:59
Gamefromscratch
Рет қаралды 185 М.
How Do Game Devs NOT Overscope??
9:04
Green Light Dev
Рет қаралды 16 М.
Why I'm Moving To Godot In 2025
14:23
Acerola
Рет қаралды 194 М.
I released my first mobile game!
14:48
James Bland
Рет қаралды 652
Much bigger simulation, AIs learn Phalanx
29:13
Pezzza's Work
Рет қаралды 2,9 МЛН
Making a Game About Weak Points
21:27
Emis
Рет қаралды 978 М.
AI Learns to Play Dodgeball
10:59
AI Warehouse
Рет қаралды 1,5 МЛН
Everything You Need To Start Making Games (As A Beginner)
16:11
Juniper Dev
Рет қаралды 203 М.
UFC 287 : Перейра VS Адесанья 2
6:02
Setanta Sports UFC
Рет қаралды 486 М.