Let me tell you, this episode dives right into the wild world of Unreal Engine, where the host spills the beans about their chaotic yet thrilling journey of blending AI with game development. The main takeaway? It’s all about embracing the messiness of creation—because who hasn’t been neck-deep in tutorials only to wonder, “What on earth am I doing?” With a casual vibe, our host shares tales of overcoming hurdles, the sweet satisfaction of breakthroughs, and the frustrations of troubleshooting, all while sprinkling in some witty banter about the ups and downs of learning. We’re all in this together, navigating the complexities of digital artistry, and if you’ve ever felt overwhelmed by the techy stuff, you’ll definitely relate. So grab a comfy seat and a snack (or maybe some candy, if you’re feeling cheeky) and join in as we unravel the magic and mayhem of game development!
Takeaways:
Companies mentioned in this episode:
Hello, everybody.
Speaker A:Welcome back to this Po.
Speaker A:What is this?
Speaker A:Candy.
Speaker A:Candy in my pocket, man.
Speaker A:What am I doing?
Speaker A:What am I doing?
Speaker A:Look, this is exactly what it is.
Speaker A:It's a candid, unscripted, very raw podcast where I talk to you about my adventures with Unreal Engine.
Speaker A:It's something that I hold onto, even though sometimes it doesn't really make sense.
Speaker A:But.
Speaker A:But I'm always very impressed with what Unreal Engine is capable of, and I just cannot get enough of it.
Speaker A:So I decided to create this podcast a bunch of episodes ago because I really had no one to rant this to about.
Speaker A:I do have friends, but I really.
Speaker A:I don't know.
Speaker A:Maybe it's odd.
Speaker A:I don't have friends that do what I do.
Speaker A:I've met a guy on.
Speaker A:On a kid's party.
Speaker A:He was not a kid, but a parent of one, and he.
Speaker A:He was working on a really interesting project in 3D that involved Lego blocks.
Speaker A:I need to get back in touch with him.
Speaker A:We're supposed to have coffee.
Speaker A:Anyway, he threw this joke on me that he thought will land, but it really made me think.
Speaker A:He said, well, everyone now does 3D.
Speaker A:And I said, no.
Speaker A:Really?
Speaker A:I'm coming from a UX design background.
Speaker A:What industry field?
Speaker A:I do UX design, product design for almost a decade now, and I could have said that exact thing about UX designers.
Speaker A:I feel like UX design is oversaturated, yet it seems like people say the same thing about other industries as well.
Speaker A:I'm not really surprised about that, but it just shows you how much in a bubble, we tend to live those days.
Speaker A:All right, let's move beyond the obvious.
Speaker A:Yeah, I wanted to make this little, let's call it, intro to all the new listeners who are just tuning in.
Speaker A:I've noticed a significant spike in the downloads, and I'm really grateful for that.
Speaker A:This podcast is meant to be small.
Speaker A:I. I don't know how I feel about growing a big audience, but I really want to maintain this little cozy, casual feel.
Speaker A:All right?
Speaker A:So I. I don't want to get overwhelmed by big numbers here.
Speaker A:Okay?
Speaker A:So if you are here by.
Speaker A:By accident, maybe it's not place for you.
Speaker A:I'm joking.
Speaker A:You're welcome.
Speaker A:You're welcome to stay if you.
Speaker A:If you resonate with what I talk about, please do stay.
Speaker A:My intention of this podcast is to connect with people.
Speaker A:Okay.
Speaker A:And people have been actually reaching out, which is so heartwarming.
Speaker A:I'm getting emails occasionally that really make my day.
Speaker A:No matter what would have happened that day.
Speaker A:I'm really grateful for all of you writing in.
Speaker A:If you feel like just saying hello or if you feel like you want me to call me out on something that I said, please do it.
Speaker A:Email is in the podcast and episode description.
Speaker A:Do it and I will respond.
Speaker A:It may take me a while, but I will respond to every email.
Speaker A:I will talk more about listener email because I did did get a really, really interesting email 2 days ago, I think, and I really want to address it.
Speaker A:It's just really interesting.
Speaker A:Designer creative person wrote in and yeah, I'll speak more about that.
Speaker A:All right.
Speaker A:So I've been away for close to two weeks, more or less.
Speaker A:God, I hope it was not more than two weeks.
Speaker A:My last episode explained that I fell into a rabbit hole, didn't it?
Speaker A:I truly did.
Speaker A:I combined AI with Unreal Engine and I could barely address things that were truly essential in my life.
Speaker A:Okay.
Speaker A:I was not sleeping enough.
Speaker A:I was.
Speaker A:I couldn't get away from the computer.
Speaker A:The house was a mess.
Speaker A:I have a child, so she was there on the top, obviously of necessities that I had to attend.
Speaker A:I don't work at the moment.
Speaker A:I'm unemployed since beginning of this month.
Speaker A:So, you know, there was no stupid job that would drag me out of what I fell into.
Speaker A:And I did fall into very exciting rabbit hole.
Speaker A:Okay.
Speaker A:I felt like I became a superhero.
Speaker A:Well, there were definitely some superpowers in play.
Speaker A:I felt invisible in this field of playing around With Unreal Engine, there have been always some hard stops for me.
Speaker A:You know, I would open.
Speaker A:It's easy to open Unreal Engine after looking at tutorial and just, you know, you open an asset pack and you start placing things around with a standard light and it feels like you're doing progress.
Speaker A:Well, yes and no.
Speaker A:Right.
Speaker A:The true complexity begins as soon as you want to make it more meaningful, I guess.
Speaker A:Enjoyable.
Speaker A:Immersive, right?
Speaker A:You want interaction, you want effects, you want sound design, some kind of animation.
Speaker A:And this is where troubles come in.
Speaker A:Right.
Speaker A:So for someone inexperienced, you typically go to search for tutorial that will guide you through this obstacle, through this challenge you've got yourself into.
Speaker A:And you know, I'm grateful for the embarrassment of riches on YouTube where you get to watch those endless tutorials that seem to be constantly updated to match the new version of Unreal Engine.
Speaker A:There is so many tutorials to go through, but whenever you do, I don't know if you share this feeling that, well, I don't really know what I'm doing.
Speaker A:I know that I'm following those steps and I'm arriving to the result that the creator of this YouTube video promised me I will get to.
Speaker A:But I really don't know what's happening.
Speaker A:Why am I using this node?
Speaker A:Why am I doing things that he tells me to do and I'm stuck with it for the last hour?
Speaker A:Let's say you don't really know what's happening and you're not really learning, right?
Speaker A:Like many people said online, when it comes to learning on your own, yes, you can look at tutorials, but then you should really do it on your own and you should really follow your own desire of creating.
Speaker A:And many people don't do that because they just want to get things done and they want to move on right where we're all in a hurry, apparently.
Speaker A:Now that has been my experience.
Speaker A:And the worst thing that can happen is you will get stuck because a portion of a tutorial is badly or maybe purposely, I don't know, is this some kind of a hack where you look at tutorial and a portion of the screen sharing is obscured or is sped up so you don't really know what happened and you cannot move beyond that step and you're stuck.
Speaker A:So it happened to me many times and yeah, it was very ineffective and frustrating experience.
Speaker A:So, yeah, it's a bit of a run here, but I wonder if you can resonate with that.
Speaker A:I wonder if this is a common situation, common scenario.
Speaker A:Now, for those last two weeks since I declared I had a breakthrough, I started to use AI with Unreal engine.
Speaker A:It's something I was kind of avoiding to do.
Speaker A:I'm with AI since day one, since it became mainstream.
Speaker A:I remember Chat GTP was announced and it was not a mainstream news yet.
Speaker A:I started to use it and I thought, well, wow, cool, I'll be using this to make a newsletter and I will.
Speaker A:Yeah, I will.
Speaker A:That's amazing.
Speaker A:It's such a nice little tool and I was so naive.
Speaker A:I thought that it's all what it's going to be, just something for text.
Speaker A:Well, anyway, you know the story, you know where AI, how AI evolved and where it went since then.
Speaker A:But yeah, I've what I was going to say.
Speaker A:We know that EPIC wants to bring AI into Unreal and there are Git commits.
Speaker A:I haven't seen those, but I've heard that they are publicly working on implementation of AI into Unreal.
Speaker A:And we know we've got this assistant that is quite knowledgeable, but it still cannot write code.
Speaker A:It can tell you what to do.
Speaker A:And it's.
Speaker A:I guess it's okay.
Speaker A:But you know that it cannot really do much, so I don't know if many people use it, but if you haven't checked that out yet, please, please do activate this plugin.
Speaker A:I think it's Assistant or something like that, and it may be helpful.
Speaker A:But what I'm about to tell you is something that really brought me a couple of steps forward.
Speaker A:And maybe I'm repeating myself from the last episode, but I will, I will reiterate, maybe update this information.
Speaker A:I will tell you what else happened, because many people, many, many things, many things did happen.
Speaker A:So, yeah, I started to.
Speaker A:To bring AI into Unreal on my own.
Speaker A:I think I said it before that my AI of choice is Gemini because it's unlimited nature.
Speaker A:It's a pain we start to feel.
Speaker A:For the last couple of months, those big companies started to be more rigid when it comes to AI token consumption.
Speaker A:And this is something that they were kind of hiding from us.
Speaker A:Or maybe those LLM models, they became more demanding and we just see the real cost of this stuff.
Speaker A:I feel like this is going to be a problem because the price will start to be prohibitive and it will be a norm that you need to be very careful with the way how you form your prompts prompt.
Speaker A:And Gemini CLI in particular comes to the rescue because they really.
Speaker A:They're really generous with their limits.
Speaker A:So you can comfortably paste entire output log and it will go through it, it will understand the error, and it will solve it for you.
Speaker A:I made a mistake of pasting output log into Claude and it ate half of my token allowance.
Speaker A:So, yeah, I don't think this comes as a surprise, but this is exactly what you should expect.
Speaker A:I hope I didn't lose you, by the way.
Speaker A:I think this is sort of common knowledge, and I'm just riffing on the pain we feel when we use AI in a more advanced way.
Speaker A:Let me look at my notes here.
Speaker A:Yes.
Speaker A:So the way that I've learned.
Speaker A:What I've learned those last two weeks was I realized there is a difficulty that is hard to go around.
Speaker A:I don't know if EPIC will find a solution for that.
Speaker A:The thing is, AI cannot read binary files.
Speaker A:It can read code.
Speaker A:There are two types of files in Unreal Engine Project code.
Speaker A:C and blueprint, which is.
Speaker A:I understand binary code.
Speaker A:Yeah.
Speaker A:Anyway, there is distinction into two, and I'm just questioning myself if blueprints can be readable from outside of Unreal.
Speaker A:Anyway, I think that's what it is.
Speaker A:It's C and binary code.
Speaker A:AI cannot understand binary code because it's just very abstract and AI cannot help you there.
Speaker A:And this is where AI will tell you to do things for it.
Speaker A:It will lead the way through blueprints, different menus, and it does it surprisingly well.
Speaker A:It knows the interface of Unreal Engine very well, and it's up to date.
Speaker A:Most of the time.
Speaker A:There were situations where it told me, oh, go to that blueprint, go to Details, open that section, and there is a plus button.
Speaker A:And I would get back to it saying, there is no plus button.
Speaker A:And I would give it a screenshot and it would say, oh, yeah, you're right.
Speaker A:In this version, they removed it and they did it differently.
Speaker A:What?
Speaker A:This is so cool.
Speaker A:So that's kind of point I want to make.
Speaker A:It does things for you.
Speaker A:It guides you where to go, but it also kind of teaches you about Unreal Engine.
Speaker A:It tells you what is the meaning of each step.
Speaker A:And if something changed, like I just said, it will tell you what happened and maybe it will tell you why.
Speaker A:Maybe it will tell you, oh, this feature is somewhere else in this version.
Speaker A:And if you ask it to be very descriptive, which is something I strongly resonate you do, it will be mentoring you.
Speaker A:It will not be only doing things for you, it will be mentoring you.
Speaker A:And this is just really, really, really useful.
Speaker A:So in the project that I'm working on, I've got lots of blueprints.
Speaker A:So it was actually a bit of a.
Speaker A:Bit of a struggle to, well, seeing how quickly AI can do things for me.
Speaker A:But then I would have to go manually through those tedious blueprints.
Speaker A:And then I realized, I remembered that there is also this.
Speaker A:You know, when you create a product, when you create a project, you have this dropdown and you can choose between blueprint or C setup.
Speaker A:If you choose C, AI will have a lot easier, better time working on your behalf because it can access all those assets.
Speaker A:The problem is your project becomes a black box that you cannot really do so much with.
Speaker A:Now you can make your project a hybrid.
Speaker A:So there will be a lot of C stuff that you may be capable of reading and editing, and good for you.
Speaker A:That's great.
Speaker A:But there might be some blueprints that you can edit if you wish.
Speaker A:So you can have a hybrid.
Speaker A:And that's really cool now.
Speaker A:So this is kind of a way to go fast through development while retaining some control, some agency to change things on your own.
Speaker A:A big pain in working with AI is that AI is not making changes through Unreal, at least for now.
Speaker A:We've got those features like a computer Use.
Speaker A:So I haven't tested that yet, but I think it's still fairly expensive in terms of token use and quite slow.
Speaker A:So it's coming like the AI application will be using Unreal through user interface.
Speaker A:That'll be also kind of amazing because you will see exactly how mouse is moving, where it's going, what it does.
Speaker A:That would be a great way to learn.
Speaker A:It's just like sitting next to Unreal Engine Master, right?
Speaker A:But Unreal, currently the way how I've been using it, it is using direct access to files that you've got on your hard drive.
Speaker A:And this is where this Gemini CLI comes in, right?
Speaker A:Or cloud code or Codex is if you run it through their application or through terminal, you can give access to files on a computer and AI can work with them.
Speaker A:So whenever AI makes any changes, it does it outside of the application.
Speaker A:So you should have your Unreal engine off and then when not only need to turn it back on, but you need to compile the project using vs, which is Visual Studio.
Speaker A:It's fine, but it takes some time.
Speaker A:And this is what brings me back to that rabbit hole, that extremely deep rabbit hole that I fell into because I would have something that I've been working on for like let's say one hour, something small, right?
Speaker A:And I see progress, but there are some tweaks that I want to make and AI does it for me and you know, it does it.
Speaker A:And then I need to compile and compile can take say five to maybe seven minutes and then you find out there are some problems, maybe some errors and you feed it back to AI.
Speaker A:AI realizes, oh yeah, we need to fix that, we need to change this and it does it, but then you need to recompile again, right?
Speaker A:So now you're waiting 15 or 20 minutes and then usually it's done right.
Speaker A:If you're using more capable model like Claude, latest models that are expensive, I've noticed there's a lot less friction, it does a lot less mistakes, so there is less need to compile stuff.
Speaker A:But again, you will run out of credits very soon unless you are on one of those fancy €200 or dollar plans.
Speaker A:So yeah, if you can afford it, do it.
Speaker A:If, if you are bootstrapping, go with whatever you have.
Speaker A:So yeah, so you intercompile and that can be frustrating and it can.
Speaker A:But my case was, I knew that, oh yeah, I'll go to bed in five minutes, I'll just compile again.
Speaker A:There was an error and one hour later, it's already 2am and I still don't want to give up because I want to see this feature ready.
Speaker A:So I keep on compiling, keep on improving this feature because I want to end day with closure.
Speaker A:It's not coming.
Speaker A:I make it sound like I.
Speaker A:It was not successful, but in this particular case, I was dealing with a very complex challenge.
Speaker A:I don't know if I should bore you with that, but I was creating those intelligent AI agents or NPCs within my game.
Speaker A:And I was running local LLMs, I was running local AI to power them.
Speaker A:So basically you have a choice if you want to have AI in your game, right.
Speaker A:You can use API, which is like a protocol of connecting with a server of your AI provider.
Speaker A:And you pay for this usage.
Speaker A:Every call you make to that server, you pay.
Speaker A:So your game will end up being expensive unless you want to run your local AI model.
Speaker A:And you can do that.
Speaker A:And for things like AI chat within your game with npc, local LLM are really good.
Speaker A:They're very sufficient.
Speaker A:And that's what I did.
Speaker A:So I was running my local LLM and I was running my local TTS and stt.
Speaker A:Am I saying it right?
Speaker A:So two servers converting voice into text and text into voice into speak.
Speaker A:So I was basically able to talk using voice with my NPCs and I could hear them back.
Speaker A:And all of this was running locally.
Speaker A:So I was trying to connect three AI services.
Speaker A:Oh, and there was whisper also to do transcript of, you know, whatever was said.
Speaker A:So there was a lot of things going on and I had to make them all talk to each other.
Speaker A:And there was a lot of problems, you know, a lot of things crashing along the way because, yeah, I guess it was a great way to learn about complexities of software development.
Speaker A:It was very ambitious setup.
Speaker A:I made it work, but I couldn't depend on it.
Speaker A:It would occasionally start, stop.
Speaker A:Stop working.
Speaker A:And I know solution would have been to just use API and get this off my shoulders and just pay for the service.
Speaker A:In fact, there is a really cool plugin called Convey.
Speaker A:They do it extremely well because they don't only do voice interaction, but they also do animation.
Speaker A:Your NPC can follow you.
Speaker A:The NPC can do things in the level.
Speaker A:It's extraordinary, but also very expensive.
Speaker A:Not ready for prime time.
Speaker A:It's made for, I think, closed projects because the service is quite expensive and it doesn't scale at all.
Speaker A:If you release your game with this, with Convey, you'll go out of business very quickly.
Speaker A:All right, so that's kind of what I've been Working on, you know, this open world environment that you can walk around and talk to NPCs.
Speaker A:And I created a storyline and the whole framing of this.
Speaker A:And I have to say my mind is blown completely when I'm just thinking what's possible in this, in this game, you know, I really love my project.
Speaker A:I've been working on it for two years, but I've been restarting it many times.
Speaker A:That's interesting anecdote.
Speaker A:Actually, at one time I think I was working on my project.
Speaker A:It was first version probably or second for a number of months.
Speaker A:And I end up having an error that would prevent me from starting the project.
Speaker A:It would just completely, you know, it would lock me out.
Speaker A:And I was going through a lot of documentation and tutorials and I was asking people on the forum or people at Epic through forums, I was getting some advice, but nothing worked.
Speaker A:And I had to give this project up.
Speaker A:I had to abandon it.
Speaker A:I had to start over.
Speaker A:It was completely corrupted and I didn't really have backups because the project was already like 100 gigabytes and I didn't have enough storage to store it on something else.
Speaker A:Like all my hard drives were already filled to the brim.
Speaker A:I didn't feel like getting like.
Speaker A:Even if you get your backup drive, backing it up is kind of a hassle.
Speaker A:This brings me to another anecdote I've learned about Git.
Speaker A:I'll talk about it later.
Speaker A:Let me make a note.
Speaker A:Git.
Speaker A:Git.
Speaker A:Okay, so yeah, I need to end this anecdote.
Speaker A:I got into a similar situation with my project and I recognized it and, you know, AI fixed it in 20 seconds.
Speaker A:I was able to recover my project.
Speaker A:But, well, water under the bridge.
Speaker A:We learn not only how to fix things, but we learn where to get a solution to our problems.
Speaker A:That's there's a knowledge and there's wisdom, right?
Speaker A:I guess it's kind of like that.
Speaker A:Yeah.
Speaker A:So I think I told you about what tools I use.
Speaker A:So.
Speaker A:Gemini Cli because it's cheap.
Speaker A:I use Claude AI cloud code because it's so incredible.
Speaker A:And now for the last few days, we've got Codex 5.5.
Speaker A:And then, yeah, I can confirm it is better than Claude.
Speaker A:It's also expensive, but I do like it and I do use it.
Speaker A:Now on another level of tool set, I've got the game engine itself.
Speaker A:You know, I love Unreal Engine because it creates those visuals that are becoming, for me.
Speaker A:They're becoming part of the story, they're becoming part of what a game is.
Speaker A:When I create this environment for my game.
Speaker A:I feel like the quality of light metahuman.
Speaker A:Although I know we can export it somewhere else.
Speaker A:The whole package, it's.
Speaker A:It gives me value I cannot get anywhere else at the moment.
Speaker A:So I use Unreal Engine and I am really glad I can.
Speaker A:But I do like to look around and few episodes ago I told you I've made a game with AI.
Speaker A:That's even before I connected AI to Unreal.
Speaker A:I created Game on a bus using Godot Godot game engine, which I've heard about a lot from YouTube.
Speaker A:I've never heard Godot said to me in real life.
Speaker A:That's how little of 3D community I've got.
Speaker A:Who knows, maybe this will change at some point.
Speaker A:I wish.
Speaker A:Anyway, Godot and AI are incredible because the game engine like I don't know how big is Unreal Engine?
Speaker A:My bet would be like 50 gigabytes, right?
Speaker A:Could be.
Speaker A:Could it be with all the plugins you need?
Speaker A:Like let's say right Now Godot is 50 megabytes.
Speaker A:50 Megabytes, right.
Speaker A:It's super tiny and super light now it does not produce as good visuals.
Speaker A:Although news I read yesterday.
Speaker A:Godot now supports hdr.
Speaker A:So very interesting and I've seen some renders from it.
Speaker A:It looks really, really nice.
Speaker A:So I don't know.
Speaker A:I don't know.
Speaker A:It's very tempting.
Speaker A:Now Godot and AI connect very well, exceptionally well because all of it is code and AI can just read everything and understands everything thing.
Speaker A:And you know, I don't know Godot at all.
Speaker A:It's quite confusing to me because it's unlike other stuff I've used before and I just never went around learning was never on the top of my priorities.
Speaker A:But AI was this agent between me and Godot and I was able to do.
Speaker A:I was basically able to do a game like FPP first first person perspective game with Godot using AI and it was super easy and super fast.
Speaker A:Now I'm saying all of those things, but I'm not really telling you how to do it.
Speaker A:And you know, I did get listener email that I really made my big.
Speaker A:Really made a big impression on me because this person introduced himself to me and I will not disclose who this person is because I don't think this person stated if they want to be public with the outreach.
Speaker A:But this person sent me the body of work, the portfolio on links and I was blown away.
Speaker A:Like really nice animations, really cool 3D stuff.
Speaker A:And I read an email very briefly and I jumped directly into portfolio and that's where I got stuck because I just couldn't stop looking at it.
Speaker A:It was really good.
Speaker A:But I recall that the person was interested in my adventures with AI.
Speaker A:And I will take this as a feedback, as a listener feedback.
Speaker A:And I will create a series of tutorials now that I know more.
Speaker A:And I can actually start building something I can share with others.
Speaker A:So there will be.
Speaker A:There will be a YouTube channel.
Speaker A:I think I've set one up.
Speaker A:The name is not obvious.
Speaker A:I think I forgot what it was.
Speaker A:I created some kind of a placeholder.
Speaker A:But I will set you up with some tutorials and you'll be able to follow my steps.
Speaker A:In fact, I think we could make a game with Unreal and Godot.
Speaker A:That's kind of what I have in mind.
Speaker A:And I will show you how I integrate those tools.
Speaker A:I'll try to do it next week.
Speaker A:All right, so that's coming.
Speaker A:Yeah.
Speaker A:I made this note to talk to you about Git.
Speaker A:Git is a standard for version control when you work with code.
Speaker A:I've never used this.
Speaker A:I've never used this before.
Speaker A:It was just very intimidating.
Speaker A:But it's really, really easy if you do anything with code.
Speaker A:If you're just learning, improvising, leverage this.
Speaker A:Please read ask your AI how to use it and just, you know, ask your AI to implement it because you can very easily go back.
Speaker A:Just tell your AI to do like a snapshot, add a comment into it and commit your git.
Speaker A:And then you can go back to a previous version if you messed something up.
Speaker A:Because it's so easy to mess things up.
Speaker A:In fact, this project I was talking about, you know, all those services making NPC alive, I got tired of it because it would fail me all the time.
Speaker A:And I decided to go back to a simple text chat powered by AI.
Speaker A:But I've removed audio component from it.
Speaker A:And you know what?
Speaker A:It's fine.
Speaker A:It's fine.
Speaker A:But the way how I did it was I went back to a previous git commit that I've made.
Speaker A:And you know what?
Speaker A:So basically it was like a separate branch of my work tree and I was able to keep all of those voice features aside.
Speaker A:And if I decided, no, I'm not going that way, I went back into a version that worked before this craziness.
Speaker A:Now this is something I didn't do with that corrupted project, you know, the project that I work on for a couple of months and then it all collapsed.
Speaker A:There you go.
Speaker A:I wish I knew about git.
Speaker A:I just thought it's more complex and more Sophisticated, that's.
Speaker A:That's my excuse.
Speaker A:Look, there's many things to learn, but I feel like AI makes it all easier.
Speaker A:But I don't know if it made things easier for me.
Speaker A:You know, when I'm thinking about it, it made me work faster, it made me enjoy it more.
Speaker A:And I learn about Unreal more than I ever learned.
Speaker A:And the quality of that learning is better than ever before.
Speaker A:You know, I'm not blindly following anything.
Speaker A:I can ask at any moment, what's happening, what do I do?
Speaker A:What is this for?
Speaker A:I can question AI, I can question those choices and it really feels like interaction, it really feels like going back and forth and it's just magnificent.
Speaker A:So, yeah, I want to share this with you.
Speaker A:I think this will conclude this episode.
Speaker A:And yeah, I look forward to hearing your thoughts.
Speaker A:And if I don't hear from you, I will get back to you with some videos next week or so.
Speaker A:I hope you'll find them useful.
Speaker A:It's a feature that I was hoping to have my entire life.
Speaker A:I think a mentor, you know, it's like a personal pet peeve.
Speaker A:I don't think I had enough mentors in my life.
Speaker A:I don't think I surrounded myself with teachers that were good enough.
Speaker A:And it threw me into a trajectory that I didn't know I was in.
Speaker A:And the result is I kind of started to believe I will, I will never achieve what I really dreamed of.
Speaker A:But now I have a mentor that can really walk me through those difficulties and I feel like I can do anything, you know, like yeah, there will be complex systems like the one with the voice.
Speaker A:So there is last thing I want to say today and that would be kind of my next thing that I want to get into.
Speaker A:I would be taking some pre made code snippets, some functionality.
Speaker A:And with AI, I'll be in a lot stronger position to combine code assets that were made before and I can customize them.
Speaker A:It's not just a black box that I get from Internet and I can combine it to work with other stuff.
Speaker A:Yeah, I could probably design everything from scratch, but I'm not going to.
Speaker A:But you know, previously I would download.
Speaker A:I don't like a parkour movement asset, not asset, like a code pack or whatever.
Speaker A:And it would work.
Speaker A:And that's pretty much all I was able to do with this.
Speaker A:You know, I could run that parkour run and if I had to, if I would like to connect some guns, some weapons to it or some other effects, I would kind of struggle.
Speaker A:You know, I would find a tutorial to do it, but it's now I see how much complexity there is and how much this complexity can be elevated from your hands if you, if you use the right tool, which is AI.
Speaker A:So yeah, that's what I'll be doing next.
Speaker A:I'll be doing something highly interactive that leverages code that has been written before and I will see how AI can decipher all of those different code bases and make it work.
Speaker A:One very last thing I want to say.
Speaker A:When you work like that, you always need to be conscious of the structure and architecture of your project.
Speaker A:And you need to keep in mind that documentation and planning is very important.
Speaker A:You need to plan with AI what you're trying to build and agree on the architecture.
Speaker A:And you may not know what's involved, but just question AI.
Speaker A:Tell it what your expectations are, how do you want to scale it, what are the future features you would like to implement and discuss different ways of making it work.
Speaker A:You know, what kind of plugin, what kind of code infrastructure you should put in place.
Speaker A:Because AI will suggest something, but it's not necessarily the best thing.
Speaker A:So planning is very important.
Speaker A:Okay, that's all.
Speaker A:I'm going to end it at 40 minute mark.
Speaker A:I think it's a good, a good score.
Speaker A:Thank you for listening.
Speaker A:I, once again, I cannot thank you enough for being here and I look forward to reading your emails.
Speaker A:And if you want you can also send me audio.
Speaker A:That goes without saying.
Speaker A:And yeah, tell me if you'd like to be on a podcast or if you have something to correct me on or just if you want to say hi, I'm based in Berlin by the way.
Speaker A:So if you are near, if you're passing by or if you live here, get in touch and we can have something.
Speaker A:So take care, be well.
Speaker A:Bye bye.