All it took was to make an exact copy of already existing simple enough 3d game into 2d
@dependent-ability863119 күн бұрын
holy shit he's a game dev now
@YngGreen19 күн бұрын
no he's not, he did like 5% of coding
@dependent-ability863119 күн бұрын
@@YngGreen yeah like all game devs
@HikeYegiyan12 күн бұрын
@@dependent-ability8631 which is fine but he should probably stop saying "I" when referring to the game's development and say "we" lol
@SnapBones8 күн бұрын
@@YngGreen Who are the other devs? Where did he say he wasn't coding it all himself?
@brambasiel19 күн бұрын
Wake up, babe! Randy switched programming language again!
@MrMisterkrazy18 күн бұрын
“My plan is to copy Factorio” “I don’t need more than two files” …oh boy “Actually, forget two files, I’m merging them back into one” oh BOY “I can’t wait to copy Factorio” This is gonna be a wild ride, folks
@The_Soup_Wizard16 күн бұрын
Cross-country road trip in a stick-shift but your driver is an ant eater.
@YouReyKarr19 күн бұрын
Love watching him learn, hate watching him teach
@maxgamesst119 күн бұрын
Great way to put it lol, he's on his way for sure and I don't know anything about game dev
@TheJack12019 күн бұрын
"Hey guys my names Randy welcome to my game dev journey!" *7 Years Later* Makes a sprite move left and right
@jonathan0berg19 күн бұрын
@@TheJack120 He's just like me, but even more talented.
@Zartymil18 күн бұрын
> split code into two files > needs to have two windows with each file open at the same time > gets mad > merges them into a humongous 1k line file > still has to open two windows to view different parts of the code wut
@timondalton873119 күн бұрын
The issue is always always always scope creep. Make it super easy to finish with the ability to add more content. Please for the love of God don't copy factorio. Factorio is not easy to code efficiently at all. Terraria is also super dependant on a crazy amount of good assets and animations for enemies and custom bosses. Go make something like a roguelite. It's easy to finish, and every bit of added content feels like it changes the game tremendously and would feel really rewarding to work on.
@aqlord19 күн бұрын
YES It's so important to finish the base and add stuff later. You gotta have something to ship no matter the scope
@captainawesome222619 күн бұрын
Factorio is one of the most complicated games to code that I can think of. I know because I've tried to do the exact same thing.
@CringeMaster642019 күн бұрын
Skill issue?
@timondalton873119 күн бұрын
@@CringeMaster6420 Post your resume for me please good sir?
@iveharzing19 күн бұрын
@@captainawesome2226 It honestly blows my mind how efficiently Factorio is able to render tens of thousands of entities moving on belts. And that's only 1 tiny part of the game.
@odayprogrammer19 күн бұрын
You’re so lucky to have so much free time
@malcolmgruber816518 күн бұрын
"I'm just gonna merge this back to one file." - Not me tearing my eyes out because he can't handle organization in multiple files and just uses a giant single file.
@Zartymil18 күн бұрын
and then fuckin opens two windows to view the same file anyway. wtf
@brambasiel15 күн бұрын
If you know how to grep (Ctrl-F) effectively you don't need many files.
@brambasiel15 күн бұрын
@@Zartymil Splitting a single file in your editor and not physically on disk does not force an organizational choice upon everyone contributing to the project.
@Zartymil15 күн бұрын
@@brambasiel putting everything in a single file is still an organizational decision. I don't see how it does not impose an organizational structure
@brambasiel15 күн бұрын
@Zartymil It still does, you are right. But it is less strict in my opinion. In general, Randy putting his code in a single file doesnt make it bad code per se. Copy-pasting repeating code that isn’t modular or reusable (within reason) seems like the bigger problem here.
@luh03418 күн бұрын
Watching this makes me sad at this point, dude. Don't take this negatively, I'm just worried, that this is gonna end like all the other attempts. I mean it's nice to see you get something shipped finally, but it feels like you still haven't learnt from your past mistakes. You still always find something, be it a process, a tool, a language, a way of life or whatever, then hinge everything upon that, then it doesn't go the way you expected it to and the cycle repeats. Please stop trying to find these silver bullets and try to eliminate this exorbitant scope creep that always happens to you. Factorio is ungodly complex, despite it's looks, and absolutely no comparison to devil daggers in terms of complexity. I'd really like to get excited about your plans, but It's really a struggle to do so, given how things have shaped up in the past. All I'm saying is: please remake something that did not take 8 years to make.
@arthurtabatchnic768919 күн бұрын
"Usually the bottleneck isn't the simulation" - a man trying to copy Factorio, in multiplayer no less oh boooooy
@iveharzing19 күн бұрын
Man only has 25h of playtime in Factorio and it shows lmao.
@wubsyman579619 күн бұрын
Randy try not to switch language & project every week challenge (impossible)
@elingranath17 күн бұрын
If you're intending to make this game multiplayer, I'd strongly recommend coding it with multiplayer support from the start. Even if you code an entire game with multiplayer in mind, it's just way too big of a task to try to integrate it into a game once it's done, and you will get overwhelmed. I'm working on a multiplayer game right now, and I wasn't prepared for just how much time it would take to network otherwise very simple stuff. My workflow is networking things as I make them. Instead of networking the whole game when it's done in singleplayer, network every new feature you add to it. This makes it much more manageable!
@soggy_dev19 күн бұрын
> Randy: actually shipping a game > Community: still shits on trying now tools > Me: absolutely unsurprised by any of this
@xyklapse16 күн бұрын
At this point, its a toxic co-dependent relationship.
@thetiltedcat616712 күн бұрын
The problem is not him shipping a game, the problem is his pivot. It would seem he hasn't learnt from his scope-creep problems and now wants to... focus his energy on a very big project in a haphazard way, that'll likely have him start over / give up / find something new to do. Without finishing this specific new project... But who knows. He might. But from what we've seen from his earlier videos, probably not.
@filipg410 күн бұрын
ikr. Like why the fuk does anyone care so much about how he does shit? It's his life, I feel like it's some weird mix of parasocial and herd mentality.
@user-lz2oh9zz4y19 күн бұрын
He finished his first game after 7 years. It's never too late 💪💪
@GhostyPep19 күн бұрын
Heartwarming: Game developer develops game for the first time.
@fritt_wastaken16 күн бұрын
I don't believe you can handle literal Factorio. A cosy little game about automation? Sure. But Factorio is anything but little, it works with scale. If you literally copy it but don't do the scale, the design wouldn't work. And you can't afford to do the scale alone
@alejorag18 күн бұрын
If somehow Randy manages to replicate Factorio's game loop by any measure I swear I'll buy that game for absolutely everyone I have on my Steam friends list
@RealEngineer17 күн бұрын
We have Randy finishing a game before GTA6.
@CadeXR17 күн бұрын
randy, you are good ASMR for writing design docs and general documentation
@quarteratom19 күн бұрын
I don't believe you anymore.
@BagManBlog19 күн бұрын
"Just" copy the game and flip it into a different dimension. Workable for a lot of roguelites, shooters, action-combat games, etc. You're going to have to innovate significantly to make a conveyor belt game work in 2d. Conveyor spaghetti is a core part of the challenge in the genre and hard enough to parse on a flat 2d plane with good visibility. Rotating that into vertical 2d space in a platforming perspective is either going to leave you with a large empty space platformer (boring) or interesting terrain and a nightmarish routing headache (unfun).
@toffeethedev19 күн бұрын
"Copy the design from existing games then add your own spin on it to make it not plagarism" claims to not know what he's doing but he's just Solved game development
@greatnate2919 күн бұрын
Im not the biggest fan of clones, but it is a valid way to make games and you can learn a lot. Still I think he is putting himself in a box by saying I can't make fun things in my own. He definitely can.
@SnapBones8 күн бұрын
@@greatnate29 Making a 2D ripoff of another game and copying the design decisions 1/1 is not "game design" just like tracing is not "sketching."
@greatnate2919 күн бұрын
Randy, copying is a good way to learn and understand stuff, but don't put yourself in a box. You don't need to copy. I think you are approaching the problem with the wrong mindset. You are trying to build an entire game and hoping that the systems come together in a fun way. Stop that, it like can work but it's better not to. Build some bare bones systems without expectations for what it is going to be. Experiment and you will find something that just happens to be fun. Then start building your prototype around that. Like you find a glitch that lets your character clip into walls and then launches them out at max velocity. Boom you have the start of a fun game. Then try to build your prototype around that. Then when you have made your prototype that you know is fun. Remake it from scratch in a more robust way so you can add new things to the game that enhance the fun thing you started with. There are an infinite way to make fun games, but I think some prototyping and going in without expectations is a pretty reliable one. You got this my dude!
@BusinessWolf115 күн бұрын
Grats Randy!!!
@RoughB819 күн бұрын
the madman himself, coding in Odin and building with Jai
@OrthodoxRainbow18 күн бұрын
It's about the journey not the destination for me! Keep doing your thing.
@davidcauchi19 күн бұрын
Should totally make a Steam engine now.
@mexicanburrito297918 күн бұрын
Holy shit Randy, congrats! 🎉
@therealdeathbeast19 күн бұрын
Nah, switching to another programming language is insane. Bro just can't stick to something and improve on it. And making a factorio like game is gonna be insane i doubt he will be able to do it since he didn't even manage to ship a simple survival/rpg game. If only he learned from his past failures that this isn't a good idea.
@jonathan0berg19 күн бұрын
Eh, if he's having fun learning more esoteric programming stuff that can be its own reward in a way.
@greatnate2919 күн бұрын
I mean I think it's fine if he knows and uses multiple languages. It isn't like he is trying to use multiple languages in the same game. What language you use often isn't all that important.
@PiterTraceurFA17 күн бұрын
He's desperate, it's always "the problem is the language", "the problem is the engine", "the problem is this and that", the real problem is him, lack of character and talent. He's good at one thing, making entertaining youtube videos. He should've stuck with that.
@SafetyKitten17 күн бұрын
@@jonathan0berg i mean hes not really in the position to be prioritizing fun, considering he moved to thailand to make his finances last as long as possible because hes a full time game dev and this is his first released game in the last 7 years, no?
@jonathan0berg17 күн бұрын
@@SafetyKitten That is a valid criticism. There is a level of financial risk beyond which it becomes less justifiable to keep investing in a career that isn't breaking even.
@cbbbbbbbbbbbb19 күн бұрын
Congrats on (almost) finishing a game! Huge accomplishment. Also, Odin is the way. The link in the email for your source code won't download. Edge says it's a virus.
@bosch530319 күн бұрын
My steam library mainly consists of 2 games. Factorio and terraria. Randy's next game? Factorio and terraria Dream come true
@thelordz3319 күн бұрын
If he ever finishes it
@SafetyKitten18 күн бұрын
Release date: Q4 3024
@PiterTraceurFA17 күн бұрын
"come true" lmao
@ASHX4419 күн бұрын
he's getting too powerful ...
@ethansito532119 күн бұрын
Congrats!
@msmeraglia14 күн бұрын
Is seconds since init essentially the NOW time in seconds?
@BurkusCat17 күн бұрын
What is the point of defining a game update rate of 1/30 when for every drawn frame you are doing a complete re-sim update anyway? That base defined rate is essentially pointless. The update isn't really decoupled from the framerate since you are running the update/sim exactly once per frame.
@cnb_kevin19 күн бұрын
damn dude, the video came out 20 minutes ago, and about 40 minutes ago I was thinking "yeah I should make my engine support webGL as well even though it's a pain"
@cydoentis17 күн бұрын
Anyone know what editor theme he is using, It's so easy on the eyes, and I would like to see if it helps my eye strain.
@GeForceRTXTi17 күн бұрын
probably nord midnight
@ryangatchel19 күн бұрын
Hell has frozen over, he has finished a project.
@captainawesome222619 күн бұрын
Ha. Hahahaha. Hahahahahahaha. Factorio is not a small or simple game. Good luck! :D
@petersmith913819 күн бұрын
You need to make a game that only uses emojis as assets
@enfy133719 күн бұрын
switched to odin and suddenly he is actually shipping games. based lang
@HumanityAsCode19 күн бұрын
WGPU is another way to handle multiple platforms and support the Web.
@SnakeEngine19 күн бұрын
Or just use SDL2/3 with its internal renderer. Good enough for sprity 2D games.
@building4soup19 күн бұрын
what happened to the skool community thing?
@senkrouf18 күн бұрын
How do you handle the lack of code completion using Foucs?
@mariansimecek18 күн бұрын
I just started programing in Odin and I love the language. 🔥
@mogaming16319 күн бұрын
Does this build off of ooga booga or? Since I thought all the games were gonna build off of it
@mogaming16315 күн бұрын
@@xillb1 :( i hope the other dev is still working on it
@yukoi882518 күн бұрын
can someone tell me why does he not use a engine like unreal or unity. what exactly is he doing and what are the benefits of doing what he’s doing when making games
@vycdev19 күн бұрын
Omg, he finally did it
@NPCNo-xm2li19 күн бұрын
Never in all the years I've been watching would I expect you to actually finish a project
@savedbybravado438215 күн бұрын
he actually did it
@Rico-cp4xp18 күн бұрын
0:54 Song name?
@saniancreations18 күн бұрын
How does a man build an odin project using `jai build.jai`...? You got a jai build script to call the odin compiler for you? What's going on there pal
@flebedev997412 күн бұрын
you should leak the jai compiler, so that we can follow along
@TheAquaStar19 күн бұрын
Oh he actually finished something
@RenCode18 күн бұрын
that was epic!
@JakeND12 күн бұрын
The world's most successful unsuccessful game developer
@thatperson947818 күн бұрын
why the hell is all the code in one file??????
@McWickyyyy19 күн бұрын
You have inspired me to continue my journey of game dev on my channel. Thank you good sir. I like your content man. Just a chill dude getting stuff done as he goes. It’s similar to how I operate. Love the vids!
@TWlaz19 күн бұрын
Unironically, I have gotten more game dev done in the last few weeks since his last devlog than the last two years prior. (Ironically, I was doing it in Odin, I really recommend it to anyone wanting to do low-level stuff)
@andre_van_duin19 күн бұрын
Sorry to tell you this Randy but this will fail 100%. Creating Factorio took a group of extremely talented people 10+ years to develop.
@greatnate2919 күн бұрын
I mean you can make a fun factory game without going for the size and scale needed for factorio. He can do it if he makes sure to keep it rather light and simplifies a lot of the systems. It still sounds hard though.
@TheRealBigYang19 күн бұрын
@greatnate29 he definitely kept it light the last 10 years :D
@ult187319 күн бұрын
Omg, odin-lang!
@rezaka11619 күн бұрын
No freaking way!
@orang3blaz319 күн бұрын
Steal like a game dev babyyyyyy
@TS-by9pg19 күн бұрын
"Copy the design one for one, just change the perspective" Dude just invented plagiarism and now thinks he's a genius
@skarin113819 күн бұрын
Devil daggers
@Plat119 күн бұрын
No way randall
@BrazilMentionedHueHue19 күн бұрын
Uhu, go Odin
@itsafish460019 күн бұрын
FINALLY
@exciting-burp19 күн бұрын
You came up with exactly the idea that I wad never going to get round to. This is great news, because now I can play the game instead of building it.
@zacharychristy892817 күн бұрын
Play the game? You must be new here, haha
@vanish340815 күн бұрын
don't listen to the haters. you're gonna make it randy. try do reduce the scope to minimum and SHIP.
@rezz__emiya594819 күн бұрын
🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
16 күн бұрын
love to see a good ol' build.bat!
@francodeluca608819 күн бұрын
Dam 🔥🔥
@Yellow_Plus_Red19 күн бұрын
omg another Vampire Survivors clone noooo D:
@maxgamesst119 күн бұрын
It's not a clone anymore it's a genre. And it doesn't have any of the crazy stacking progressing upgrades and build variation so it's not even a part of that genre. Twinstick shooters have existed for decades
@AnnasVirtual19 күн бұрын
omg odin
@bobojenkins580519 күн бұрын
is this the isaac game? my grandson wants the isaac game
@emsax19 күн бұрын
Please lord develop code using multiple files its so ugly and overcomplicates development. There is almost no good reason to have 2k lines of code in a file.
@zacharychristy892817 күн бұрын
Yeah, I don't get how it's hard to open another file in an editor or IDE, but to scroll or CTRL+F your way through a file with a 4 figure line count is easy?
@jugalnaik17 күн бұрын
Wtf
@brudduh19 күн бұрын
yo
@magscat49318 күн бұрын
Oh boy, here we go again. Wait, what? He finished a game?
@H3rry11819 күн бұрын
Bald :D
@dangerzara18 күн бұрын
wtf
@imamdarwin375019 күн бұрын
If you finish that factorio and terraria's secret child I will play that game for about 2 years continuously then stop, and play 2 years more. Please finish it.
@ge_onn19 күн бұрын
18 views in 1 minute bro fell off
@msmeraglia17 күн бұрын
what the heck is seconds_since_init()?
@brambasiel15 күн бұрын
exactly what it says
@msmeraglia15 күн бұрын
@@brambasiel right... but init which var, frame_time? something else? and when does it get reset, which variable is it acting on lol what it says isnt clear otherwise i wouldnt have asked
@brambasiel14 күн бұрын
@@msmeraglia My guess is that the function just returns the seconds passed since the game started (initialization). Raylib (a low level video game library) has a similar function with a worse name called GetTime(), so Randy did a good job!
@msmeraglia14 күн бұрын
Since what was init? Is it reset each frame? Which variable is the init referring to