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.
@@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.
“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
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.
"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.
> 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
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
"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
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.
"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).
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!
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!
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.
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"
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.
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.
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.
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.
@@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?
@@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.
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
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!
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)
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.
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
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.
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?
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.
he finished a project...
All it took was someone else to do all the coding
All it took was to make an exact copy of already existing simple enough 3d game into 2d
holy shit he's a game dev now
no he's not, he did like 5% of coding
@@YngGreen yeah like all game devs
Love watching him learn, hate watching him teach
Great way to put it lol, he's on his way for sure and I don't know anything about game dev
Wake up, babe! Randy switched programming language again!
"Hey guys my names Randy welcome to my game dev journey!"
*7 Years Later*
Makes a sprite move left and right
@@TheJack120 He's just like me, but even more talented.
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.
YES
It's so important to finish the base and add stuff later. You gotta have something to ship no matter the scope
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.
Skill issue?
@@CringeMaster6420 Post your resume for me please good sir?
@@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.
“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
> Randy: actually shipping a game
> Community: still shits on trying now tools
> Me: absolutely unsurprised by any of this
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.
"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.
and then fuckin opens two windows to view the same file anyway. wtf
randy, you are good ASMR for writing design docs and general documentation
You’re so lucky to have so much free time
> 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
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
He finished his first game after 7 years. It's never too late 💪💪
"Usually the bottleneck isn't the simulation"
- a man trying to copy Factorio, in multiplayer no less
oh boooooy
Man only has 25h of playtime in Factorio and it shows lmao.
"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
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.
Heartwarming: Game developer develops game for the first time.
"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).
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!
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!
I don't believe you anymore.
the madman himself, coding in Odin and building with Jai
It's about the journey not the destination for me! Keep doing your thing.
Sorry to tell you this Randy but this will fail 100%. Creating Factorio took a group of extremely talented people 10+ years to develop.
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.
@greatnate29 he definitely kept it light the last 10 years :D
Should totally make a Steam engine now.
Holy shit Randy, congrats! 🎉
he's getting too powerful ...
We have Randy finishing a game before GTA6.
WGPU is another way to handle multiple platforms and support the Web.
Or just use SDL2/3 with its internal renderer. Good enough for sprity 2D games.
My steam library mainly consists of 2 games. Factorio and terraria.
Randy's next game? Factorio and terraria
Dream come true
If he ever finishes it
Release date: Q4 3024
"come true" lmao
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"
I just started programing in Odin and I love the language. 🔥
Omg, he finally did it
Congrats!
Hell has frozen over, he has finished a project.
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.
Oh boy, here we go again. Wait, what? He finished a game?
Randy try not to switch language & project every week challenge (impossible)
Oh he actually finished something
You need to make a game that only uses emojis as assets
Omg, odin-lang!
0:54 Song name?
switched to odin and suddenly he is actually shipping games. based lang
No freaking way!
that was epic!
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.
Eh, if he's having fun learning more esoteric programming stuff that can be its own reward in a way.
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.
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.
@@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?
@@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.
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
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.
probably nord midnight
Does this build off of ooga booga or? Since I thought all the games were gonna build off of it
Ha. Hahahaha. Hahahahahahaha. Factorio is not a small or simple game. Good luck! :D
How do you handle the lack of code completion using Foucs?
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
Devil daggers
Steal like a game dev babyyyyyy
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!
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)
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.
Uhu, go Odin
what the heck is seconds_since_init()?
what happened to the skool community thing?
why the hell is all the code in one file??????
No way randall
Never in all the years I've been watching would I expect you to actually finish a project
FINALLY
omg odin
"Copy the design one for one, just change the perspective"
Dude just invented plagiarism and now thinks he's a genius
omg another Vampire Survivors clone noooo D:
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
Dam 🔥🔥
🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
yo
is this the isaac game? my grandson wants the isaac game
Bald :D
wtf
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.
Play the game? You must be new here, haha
Wtf
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.
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?
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.
18 views in 1 minute bro fell off