Raycasting engine in Factorio (vanilla 0.17) - Facto-RayO v1.0

Поделиться
HTML-код
  • Опубликовано: 21 дек 2024

Комментарии • 1,8 тыс.

  • @damienk777
    @damienk777 5 лет назад +8740

    Now, make Factorio in Factorio.

    • @grandtheftaudio2912
      @grandtheftaudio2912 5 лет назад +532

      Now, make satisfactory in factorio

    • @grandtheftaudio2912
      @grandtheftaudio2912 5 лет назад +94

      @exorhythm ok that would be next level
      My head still hurts from imagining this.

    • @YammoYammamoto
      @YammoYammamoto 5 лет назад +8

      Damnit... and I thought I was original. ;)

    • @copperboltwire320
      @copperboltwire320 5 лет назад +41

      @exorhythm which simulates Crysis ;)

    • @MrCharlesfire
      @MrCharlesfire 5 лет назад +43

      Make factorio in minecraft in factorio...

  • @lemonynebula
    @lemonynebula 5 лет назад +6617

    Awesome. Can't wait for Bethesda to sell Skyrim on it.

  • @enricobianchi4499
    @enricobianchi4499 5 лет назад +4884

    You're the Sethbling of Factorio, man.

    • @arrowinmygluteusmaximus
      @arrowinmygluteusmaximus  5 лет назад +381

      As long as Sethbling doesn't try to contest for that title...

    • @enricobianchi4499
      @enricobianchi4499 5 лет назад +61

      @@arrowinmygluteusmaximus He's just going to be the AIMGM of Minecraft.

    • @enricobianchi4499
      @enricobianchi4499 5 лет назад +7

      @@arrowinmygluteusmaximus He's just going to be the AIMGM of Minecraft.

    • @Squishy_yhsiuqS
      @Squishy_yhsiuqS 5 лет назад +20

      @arrow in my gluteus maximus He's just going to be the AIMGM of Minecraft.

    • @heebs
      @heebs 5 лет назад +16

      @@arrowinmygluteusmaximus He's just going to be the AIMGM of Minecraft.

  • @Emilis2023
    @Emilis2023 5 лет назад +1051

    When you send in your resume to a game developer and mention that you have experience working with Unity, Blender, and Factorio.

    • @ironicman6731
      @ironicman6731 4 года назад +11

      C++ is the king of high level languages

    • @11matt555
      @11matt555 4 года назад +6

      @Ezequiel Ciamparella You misspelled Python

    • @ThePribinaczek
      @ThePribinaczek 4 года назад +17

      you mispelled all the cringe fedoralords above me in the comments

    • @histo2955
      @histo2955 4 года назад +32

      @@ThePribinaczek all these amateurs not knowing Scratch 2.1

    • @PowerfulAtom111
      @PowerfulAtom111 4 года назад +1

      you misspelled milk

  • @cameronwofford8709
    @cameronwofford8709 5 лет назад +1682

    "the bullet didn't render which is a bug. I'm so far in development I will fix it in the next engine"
    Bethesda would like to know your location

    • @Sleksin
      @Sleksin 5 лет назад +89

      Except Bethesda wouldn't even fix the next engine, they'll keep using the same one.

    • @shishkebab64
      @shishkebab64 5 лет назад +36

      @@Sleksin They would call it a feature

    • @shishkebab64
      @shishkebab64 5 лет назад +2

      @@SophieJMore It's not a fun fact...

    • @lucywucyyy
      @lucywucyyy 5 лет назад +2

      shit meme

    • @jiribu6819
      @jiribu6819 4 года назад

      hahahahahahaha

  • @bub4439
    @bub4439 4 года назад +142

    "did i forget to program the AI, or did I just not turn it on?"
    "Actually, it's player 2."
    that reveal literally shot me out of my chair

    • @KaityKat117
      @KaityKat117 4 года назад +11

      Actually, the player two is easier than an AI.
      All he has to do is copy the computer over and connect them at the right points so they can communicate.
      With an AI, he'd have to be able to build the logic that tracks the player and the enemy, calculates the necessary movements to get closer and decides when to shoot.
      Which is much more complicated than it sounds.

    • @bub4439
      @bub4439 4 года назад +2

      @@KaityKat117 i know but nonetheless it still shook my boots a little man

    • @donotlike4anonymus594
      @donotlike4anonymus594 4 года назад +1

      Not just easier... It's a massive massive difference.. I mean seriously... Grains of sand vs sun kinda scale.....
      (Well maybe that's a bit of an exaggeration but u get the point)
      It'll be a while before we could implemented serious... -basic that is... neuronal networks.. They require a ton of memory and computing power
      (And I mean a ton...
      And the lag... Oh boy... All the recursions all the memory shifts... Oh boy...)
      Yeah we'd probably see a very very minimalistic version of factorio or Minecraft in the game before a functional ai...
      (And by functional I mean... Let's say for example image recognition that could tell apart a hand from a apple... To give an example
      Something that's very relatively simple... Lots of code online and well u get the point...)
      But seriously... Astronomically hard...
      But I have to wonder... When will the day come we could have a ai in factorio

    • @KaityKat117
      @KaityKat117 4 года назад +6

      @@donotlike4anonymus594 I don't think that's what op was thinking, or what the video was meaning, by ai.
      Not the machine learning kind. In game design, AI refers to a non-player entity that can make game-playing decisions based on a (sometimes complicated and sometimes not as complicated) set of algorithms and calculations.
      In this particular game, the AI would need only know which direction the player is, and what's in front of it. From that information, it can decide where to move (left, right and forward) and when to shoot.
      There's no need for complicated machine learning, just simple algebraic algorithms.
      However, as simple as it sounds (and as simple as it would be to program), this would even still be incredibly difficult to implement in factorio. Not impossible, but it would take a great deal of time and effort to pull off.

  • @TimiS0
    @TimiS0 5 лет назад +1969

    So end game is just another completely different game.

    • @matsv201
      @matsv201 5 лет назад +40

      this is the first step of creating 13:th floor

    • @copperboltwire320
      @copperboltwire320 5 лет назад +7

      Or 13th Guest - @@matsv201

    • @matsv201
      @matsv201 5 лет назад +7

      @@copperboltwire320 well... I would guess a follow-up on 7th guest on factorio would be a tad optimistic ... Needs a lot of constant combinators

    • @copperboltwire320
      @copperboltwire320 5 лет назад +2

      @@matsv201 I know, i only mentioned it as part of some failed joke...

    • @matsv201
      @matsv201 5 лет назад +2

      @@copperboltwire320 you know what 13:floor is?

  • @scoth5964
    @scoth5964 5 лет назад +236

    To fix your bug, just install some turrets to keep them pesky bitters out of the system

  • @Sid-xt3kt
    @Sid-xt3kt 5 лет назад +1903

    This guy made a game while I'm still trying to figure out how to make an efficient smelting setup

    • @chrismorris5241
      @chrismorris5241 5 лет назад +5

      lol

    • @MadBunnyRabbit
      @MadBunnyRabbit 5 лет назад +7

      The game tells you everything you need. From the time it takes to mine the raw resources, to the time it will take to smelt it. Just put it into excel, OR if you lazy or don't know how, just look it up?????????????

    • @MadBunnyRabbit
      @MadBunnyRabbit 5 лет назад +13

      @@deadgaming20 compact =/= efficient. This is the most compact base I'm aware off: ruclips.net/video/U-qs_Kscrfw/видео.html It's also really ineficient.

    • @DillsArtThing
      @DillsArtThing 5 лет назад +16

      ..............Chest chest
      Chest Hopper
      Hopper furnace
      ...............Hopper chest

    • @thathandsomedevil0828
      @thathandsomedevil0828 5 лет назад +2

      You clearly haven't been upping your amphetamine hits. 🤣🤣🤣
      I shouldn't talk though, I don't have nearly enough IQ points to even understand how to play the game. 😂😂😆😆

  • @jpmz
    @jpmz 5 лет назад +1044

    >Its not an NPC, Its player two
    >/askreddit
    What's the most shocking plot twist you have had in real life?

    • @sklyanskiy
      @sklyanskiy 5 лет назад +18

      I have fell out my chair after this words...

    • @EveryTimeV2
      @EveryTimeV2 5 лет назад +13

      This isn't actually as impressive as it should be, because if you consider that the means for a second player to exist is simply to have two inputs assigned to two unique player objects in a game - a two player game is vastly less complex than potentially creating an AI with it's own logic. Getting a person to be your AI is way less complex than making an AI.
      So people got punked.

    • @Fil_2k
      @Fil_2k 5 лет назад +4

      an /askreddit on youtube

    • @kamil118
      @kamil118 5 лет назад +4

      @@Fil_2k @r/askyoutube

    • @T3WGaming
      @T3WGaming 4 года назад +11

      @@EveryTimeV2 "This isn't actually as impressive as it should be"
      It's literally made in Factorio, either way is both extremely impressive.

  • @felixg.281
    @felixg.281 5 лет назад +1571

    Programming Pac-Man in factorio is one thing. But programming a two player 3d-engine Game is just unbelievable. I'm extremely impressed, very good work!

    • @nilskahle5863
      @nilskahle5863 5 лет назад +38

      I doubt id be capable of doing that in eclipse right now. Here we have someone doing it with basic logic functions

    • @SgtZaqq
      @SgtZaqq 5 лет назад +12

      It's not 3D though. It's 2D that imitates 3D

    • @namisauce9826
      @namisauce9826 5 лет назад +62

      @@SgtZaqq the screen you are playing/watching on is just 2d imitating 3d.

    • @RedstoneFederation
      @RedstoneFederation 5 лет назад +52

      @@SgtZaqq Your vision irl is 2D that imitates 3D.

    • @tomah246
      @tomah246 5 лет назад +15

      ​ Redstone Federation the difference still is that reality still has 3 dimensions whereas the game only has 2 and uses a projection system to fake the third dimension. That's what the raycasting is for.

  • @wittycommentator
    @wittycommentator 5 лет назад +145

    I just about lost it when he opened the door lol
    Edit: WTF PLAYER 2?!?!?

  • @oleksijrak7750
    @oleksijrak7750 5 лет назад +1502

    This is freaking insane! I've written something similar about 20 years ago, a ray tracing engine of Wolf3D. But that was written in C, not in factorio combinators. Insane...

    • @stashymane
      @stashymane 5 лет назад +8

      Raytracing? 20 years ago?????

    • @oleksijrak7750
      @oleksijrak7750 5 лет назад +83

      Wolf3D exists since 1992

    • @AnoNymous-ie3wc
      @AnoNymous-ie3wc 5 лет назад +42

      @@oleksijrak7750 I think he means the modern raytracing used for illuminate games (which also is used in animated movies since decades) not the raytracing used in engines to create an image

    • @oleksijrak7750
      @oleksijrak7750 5 лет назад +51

      I understand what he means. But the context of the video is not about illumination in modern 3D engines. :)

    • @AnoNymous-ie3wc
      @AnoNymous-ie3wc 5 лет назад +8

      @@oleksijrak7750 this was more a hint for @stashymane ;)

  • @CIinbox
    @CIinbox 5 лет назад +130

    5:50 So you built a 100+ square km installation that uses over 300MW to play a raycasting game for 2 players? Worth it.

    • @maxie-gakusha
      @maxie-gakusha 5 лет назад +7

      well, tbf, while not several km long, the first computers that could only do basic things was pretty big and more a proof of concept, but once they started to look into where they could improve to make it better then they started manage get it a lot smaller and more efficient,
      so i am sure if couple of thousands dedicated factodevs got together, had a large amount of funding and many years, they should be able to manage get it a lot more compact and better :-P

    • @indigocactus3089
      @indigocactus3089 4 года назад +8

      @@maxie-gakusha Computers got smaller because the technology used to make them got smaller. Memory, which used to require large tubes full of mercury, could instead be installed on a significantly smaller disk instead. The microchip allowed all computer calculations to be done on a relatively small singular unit, instead of needing many systems for basic operations. As technology evolved, they could use smaller parts for greater effects.
      Factorio, however, can't miniaturize very much. You can't simply build smaller logic. You might be able to find a more space-efficient way of storing all of this, but it won't improve very much at all past that. The technology for computing in factorio is not evolving, you have everything will ever have from the beginning and without mods you can't invent better equipment, unlike in real life, no matter how many players you have.

    • @moon1ight570
      @moon1ight570 3 года назад +3

      @@indigocactus3089 But we all forgot about Factorissimo 2 mod. With that we can build 9 factories inside another, and another, and another... Endlessly... Sooo... In Factorio we can built supercomputer even smaller then the thing in the video! Ofc, it's just imagination, nobody will spend years just for such thing. But this would be epic.

  • @hernantas
    @hernantas 5 лет назад +666

    Looking at this video makes me feel like I have IQ of 10...

    • @donotlike4anonymus594
      @donotlike4anonymus594 4 года назад +8

      All the information on how to do it . is basically available online with ease and free
      The know how isn't really impressing me...
      (Old circuit designs I mean..........)
      What's really impressing is the time and effort placed into doing those amazing massive projects...
      Like a game inside factorio or convoy's game if life......
      I mean the principles are simple enough but the time it most take...

    • @leonardofernandez6488
      @leonardofernandez6488 4 года назад

      Nah, you only have a limited FOV.

    • @LazyCliqueOFC
      @LazyCliqueOFC 4 года назад +1

      @@donotlike4anonymus594 fuck you pussy

    • @MinecrafterAl
      @MinecrafterAl 4 года назад +5

      ​@@donotlike4anonymus594 I don't think knowledge of computing on the lowest level to make your own raycasting engine is anything to sneeze at, man. It's impressive enough on its own.

    • @donotlike4anonymus594
      @donotlike4anonymus594 4 года назад +1

      @@MinecrafterAl I mean I'm not saying it's not impressive he did it but... Basically everything one needs to do so is easy to find.. It's not a new accomplishment
      It's "fairly easy" to replicate that"s the point
      I do like the video but mostly because of the effort that went into it
      And I would like to encourage people with my comment to look into the subject... Many people nowadays seem surprised by ancient stuff... I mean it's more then rediscovery so to speak it's.... Seriously.... Ancient...

  • @balintnemes6774
    @balintnemes6774 5 лет назад +406

    Minecraft: Players can make computers!
    Factorio: Hold my iron plate

    • @sergey1519
      @sergey1519 4 года назад +12

      Minecraft: you mean heavy weighted pressure plate?

    • @danielsjohnson
      @danielsjohnson 4 года назад +9

      Dwarf Fortress, a similarly complex game with ASCII characters as graphics: hold my dwarf.

    • @balintnemes6774
      @balintnemes6774 4 года назад +2

      @@danielsjohnson im familiar with the game, but never seen anyone make a programable display in it

    • @azathot4859
      @azathot4859 4 года назад +5

      Silence redditor

    • @No-uc6fg
      @No-uc6fg 4 года назад +1

      @@balintnemes6774 Haven't seen a display, but I HAVE seen PCs on DF.

  • @KatherineOfSky
    @KatherineOfSky 5 лет назад +350

    This is incredible! Awesome work!

    • @frealms
      @frealms 5 лет назад +7

      "The bullet didn't render"
      It's fiiiiine

    • @DarienDragonFox
      @DarienDragonFox 5 лет назад +1

      Ayyy good youtuber right here /|\

    • @WCSPriest
      @WCSPriest 5 лет назад +1

      Just a heads up for guys who want to check out a good youtuber, KatherineOfSky is good.

  • @K31TH3R
    @K31TH3R 5 лет назад +265

    Me: Calls boss and asks to negotiate salary
    Boss: How much of a raise are you asking for?
    Me: I just watched a video where someone built a raycasting engine in Factorio. Reduce my salary to minimum wage.

  • @shoudehuang1244
    @shoudehuang1244 5 лет назад +379

    everyday we get closer and closer to having factotio in factorio

    • @pnutz_2
      @pnutz_2 5 лет назад +19

      and it will still use less cpu than the pipe logic

    • @darkshadowsx5949
      @darkshadowsx5949 5 лет назад +8

      i haven't played "factotio" yet is it much different than factorio?

    • @UZuMario
      @UZuMario 5 лет назад

      factorial factorio

    • @iioxXxoii
      @iioxXxoii 5 лет назад +1

      Another proof that reality is just a simulation

    • @Kenjuudo
      @Kenjuudo 4 года назад

      @@iioxXxoii No, reality is a simulation of a simulation. Which is why it's real.

  • @bigstanko7391
    @bigstanko7391 5 лет назад +52

    cool dude. i made an excel spreadsheet once, so i'm pretty tech-savvy myself.

  • @rafa5984
    @rafa5984 5 лет назад +1669

    Now it is just a question of recreating some doom maps

    • @prehistoricBanana
      @prehistoricBanana 5 лет назад +68

      More like wolfenstien3d maps

    • @botalex4845
      @botalex4845 5 лет назад +3

      That would be awesome

    • @connorking8503
      @connorking8503 5 лет назад +12

      You'd get stuck on Hangar. Because there's no verticality to the engine.

    • @Falcodrin
      @Falcodrin 5 лет назад +11

      @@connorking8503 I think i watched something about that and doom didnt have verticality either it was just some trick

    • @Massenstein
      @Massenstein 5 лет назад +21

      @@Falcodrin It's still a degree more complicated than rendering flat Wolf3d maps, but yeah it should be possible to run that on Factorio as well. :)

  • @0079Matthew
    @0079Matthew 5 лет назад +6

    A game, designed within a game. I love it when a game allows these kinds of things.

  • @Xterminator
    @Xterminator 5 лет назад +64

    Yet another masterpiece from you. You continually manage to blow my mind man! Amazing work!

  • @IdkWhyMyNameIsB
    @IdkWhyMyNameIsB 4 года назад +4

    I spent 20 minutes just admiring it because it was one of the best creations I’ve ever seen in any game

  • @ragnvald1111
    @ragnvald1111 5 лет назад +1450

    Guy : makes a 3D engine in Factorio
    Minecraft Redstone Computers : Am I a Joke To You ?

    • @florianh.6256
      @florianh.6256 5 лет назад +98

      To be fair: I still think making a simple redstone computer teaches you better how low level architecture works. And by engine limitations it is almost impossible to get that thing running with any clockspeed that could support any complex calculations.
      It is like comparing programming asm on a few cent IC to C++ on a high end x86. Both have its challenges and are amazing in their own right, but it is hard to compare them.

    • @MadBunnyRabbit
      @MadBunnyRabbit 5 лет назад +13

      It's not 3D.

    • @Cythil
      @Cythil 5 лет назад +32

      @@MadBunnyRabbit I get what your saying. But for the average viewer it looks like 3D. Just like Doom or Wolfenstein 3D looks like 3D. There not full 3D engines, sure. But there 3Dish engines capable of projecting perspective. And it is a pretty impressive feat in Factorio to do this.

    • @MadBunnyRabbit
      @MadBunnyRabbit 5 лет назад +18

      @@Cythil No, it's a fully 2D engine. All the movement, interactions, calculations, etc. are done on a 2D plain. Raycasting doesn't make it magically 3D because it looks 3D. If someone doesn't know that, the guy explained it in the video, so anyone who doesn't know that, might actually want to pay atention.
      Is it impressive? Fuck yeah it is. I don't even know how to start processing what they fucking acomplished here. I would never imagine to use binary search to find a point on a line. Like... I still struggle to conceptualize why or how that even works. Like he said, I would just put in a nice math formula forget about it. This just blows the fucking brains out of my mind. Probably more so than your average person here. And? what's your point here? This is still 2D...

    • @nataliesilsbury1888
      @nataliesilsbury1888 5 лет назад +47

      @@MadBunnyRabbit It absolutely is 3D. It just wouldn't be considered "TRUE" 3D (Sometimes this is referred to as 2.5D, but not 2D). Does that mean it is fake 3D? All 3D rendering onto a 2D screen is "FAKE" 3D. At what point do you draw the line? Well, you don't need to. The industry drew the line for us. And just like Doom, this is considered 3D.
      It's fine to have a differing opinion on this, but to tell someone they are wrong because their opinion aligns with the industry, and not your personal opinion is silly.

  • @ScorpioHighlander
    @ScorpioHighlander 5 лет назад +39

    Aliens: This gift to humanity, this hyper quantum multidimensional computer will let you navigate faster then light through the 9th 10th and 11th dimensions of hyperspace, to calculate the final digit of Pi, to simulate the universe from beginning to it's eventual heat death. Use it wisely...
    Human Software Engineer: Woooo! We got it to run Doom 2!
    Aliens: ...

  • @IncapableLP
    @IncapableLP 5 лет назад +311

    I first thought, you implemented the Windows 95 Labyrinth screensaver :|

    • @darkfrei2
      @darkfrei2 5 лет назад +14

      The next will be "pipes", it was really interesting for this time.

    • @igorthelight
      @igorthelight 5 лет назад +10

      Oldschool guys huh? ;-)

    • @benjaminschultz6501
      @benjaminschultz6501 5 лет назад

      Igor Sandu You bet! :)

  • @vinibgameplay7962
    @vinibgameplay7962 3 года назад +1

    Man, I took so much time to learn how to programming Raycasting in code, all of the concepts, trigonometry, and you appear with this rendering engine inside Factorio!!!! OMG! Congratulations! This is unbeliaveble!

  • @Codethe_Road
    @Codethe_Road 5 лет назад +83

    Engine, display, and all code created physically in a virtual environment. Damn.

    • @alecc5954
      @alecc5954 5 лет назад

      you haven't seen the working minecraft computers have you

    • @-Burb
      @-Burb 5 лет назад +8

      The Humin
      This is even faster than Minecraft computers though. Those have been around for a while.

    • @xGOKOPx
      @xGOKOPx 5 лет назад +6

      @@-Burb Well that's only because of how redstone works, and factorio circuitry system just happens to be less retareded

    • @darkshadowsx5949
      @darkshadowsx5949 5 лет назад +2

      @@xGOKOPx redstone logic mods make things more compact and faster. but yeah vanilla redstone logic is retarded.

  • @Paranuui
    @Paranuui 5 лет назад +37

    "What do your factories make?"
    "Game"
    "Oh cool, what kind of games"
    "No no. They ARE the game"

  • @witoldmatuszek8736
    @witoldmatuszek8736 5 лет назад +38

    Beyond impressive. Great video too, nicely explained

  • @orionw6161
    @orionw6161 5 лет назад +1

    Very impressive! So far this is the best Factorio combinator contraptions I have seen.

  • @Mkling03
    @Mkling03 5 лет назад +19

    I had to check if this was uploaded on April 1st, holy cow.

  • @Maartwo
    @Maartwo 5 лет назад +2

    This is amazing. I can't believe there are people able to pull things like this inside videogames. It always blows my mind.

  • @eidolontrance
    @eidolontrance 5 лет назад +281

    People like you make the rest of the people trying to enjoy the game feel like idiots.

    • @VengeanceCore
      @VengeanceCore 5 лет назад +4

      Shame on him

    • @camillecirrus3977
      @camillecirrus3977 5 лет назад

      I can confirm that. Especially after my factory got shrekt several times by aliens due to me neglecting them...

    • @EveryTimeV2
      @EveryTimeV2 5 лет назад

      What do you expect them to do? Stop being excellent for you?

  • @pengmaeda9908
    @pengmaeda9908 5 лет назад +1

    I keep getting blown away by what you can do in Factorio. I can barely get a functional factory running but this man can full on make an functioning 3D game within the game.

  • @jen_rose_46
    @jen_rose_46 5 лет назад +187

    So it's just a matter of time before you program factory in factorio

  • @EyeTry203
    @EyeTry203 5 лет назад +27

    Dude: So I made a functional 2d first person game in factory.
    Me: holy fuck that's incredible.
    Dude: and it has multiplayer.
    Me: WHAT.

  • @supercables251
    @supercables251 5 лет назад +93

    Yep, Factorio combolaters need the power consumption adjusted, i don't think the average arcade required a built in nuclear reactor.

    • @Architector_4
      @Architector_4 5 лет назад +47

      At the same time though, average arcades weren't a couple hundred meters wide and didn't require to project a big enough image upwards to the god(s) of its world... lol

    • @alexsiemers7898
      @alexsiemers7898 5 лет назад +5

      And silicon-based electronics don’t exist in vanilla factorio, which reduces size efficiency.

    • @gyroninjamodder
      @gyroninjamodder 5 лет назад +9

      Before the transistor, electronic computers required a crazy amount of electricity.

    • @Jupiter__001_
      @Jupiter__001_ 5 лет назад +2

      @@Architector_4 But the combinators are what is consuming the majority of the power, not the lights.

    • @peasant8246
      @peasant8246 5 лет назад +1

      @@alexsiemers7898 >Blue circuits: "Am I joke to you?"

  • @CodeRed0
    @CodeRed0 5 лет назад +32

    Me: Never looked up factorio
    My friend: Have you heard of factorio?
    My youtube feed: suddenly recommends me factorio videos

  • @mastergame1311
    @mastergame1311 5 лет назад +18

    Dang, that's impressive. I can barely maintain a stable production of green science packs, and then there's this.

  • @tomh.5750
    @tomh.5750 5 лет назад +1

    This was a triumph. Im making a note here, huge success. Its hard to overstate my satisfaction.

  • @rainerzufall689
    @rainerzufall689 5 лет назад +24

    Oooookay, it took only 1/4 of the video to blow my mind. Now I can't even tell what happened during the last 3/4.

  • @JaVeShroomOfficial
    @JaVeShroomOfficial 5 лет назад +3

    This is the most impressive thing I've seen all year!

  • @porterdv1
    @porterdv1 5 лет назад +29

    Я конечно подозревал, что нечто подобное можно воплотить на практике, но не ожидал, что кто-то подобным будем заниматься. Браво.

  • @user-sy3el1yy2m
    @user-sy3el1yy2m 7 месяцев назад +1

    you are a wizard, my brain hurts just looking at all that logic

  • @Chris-pv6zw
    @Chris-pv6zw 5 лет назад +113

    9 hours of recording sped up 135 times for 4 minutes of the video

    • @arrowinmygluteusmaximus
      @arrowinmygluteusmaximus  5 лет назад +12

      Well large part of the video is just freeze frame in the map tour. That's just a single frame that was made longer in editing.
      ah I see you corrected yourself even before I posted this

    • @keth8947
      @keth8947 5 лет назад +6

      ohhhh.. is that all this is? Just a bunch of freeze frames? I was wondering how in the heck you could do that so quickly. Thanks for the answer Chris.

  • @markimoop9416
    @markimoop9416 4 года назад +1

    1:45 my man doing some fancy doctor strange magic

  • @craftboy338
    @craftboy338 5 лет назад +23

    Ah, I see now. You are an insane madman and this is awesome

  • @GroovyDominoes
    @GroovyDominoes 5 лет назад

    welcome back, arrow in my gluteus maximus here

  • @nthexwn
    @nthexwn 5 лет назад +123

    Sometimes I frighten Javascript programmers by talking about x64 asm. Now this frightens me!

    • @htf5555
      @htf5555 5 лет назад +8

      "programmers"

    • @Paretozen
      @Paretozen 5 лет назад +12

      @@htf5555 in many areasJavaScript is harder than a language such as C# or Java. Using your logic only actual asm programmers are real ones.

    • @nthexwn
      @nthexwn 5 лет назад +16

      @@htf5555 To be fair: Doing things close to the hardware is tedious, but at least it's logical (literally logic gates, or combinators in the case of Factorio). The frameworks which front-end devs have to deal with can be completely nonsensical and abuse every feature in the ECMAscript standard to obscure what they're doing internally. The talent in Javascript programming is being able to wade through that mess!

    • @jimmybean420
      @jimmybean420 5 лет назад +18

      @@htf5555 i know nothing about programming but even then you still sound pretty obnoxious

    • @noxure
      @noxure 5 лет назад +6

      @@nthexwn Javascript programmers get to do pretty cool stuff nowadays and it's not just front end. Web-applications become more scalable if you can make the clientside do all the heavy lifting. There's a real industry demand for talented programmers who aren't' afraid to get their hands dirty with Javascript. It involves occasionally complex algorithms, solving math problems, having a good understanding of the security requirements, asynchronous architecture. To create a specialized high end web application you'd basically have to write your own damn framework rather than relying on open source. People who still say Javascript isn't "real programming" are clueless dinosaurs, probably stuck in a cubicle of some faceless corporation, maintaining boring ass accounting application from 2001 that's written in 200.000 lines of VB, slow as fuck and frustrating everyone.

  • @DerUltraGamerr
    @DerUltraGamerr 5 лет назад +47

    Next: a neural network hallucinating 3D images simulated in Factorio.

  • @schino
    @schino 5 лет назад +39

    Minecraft 1.14 looks so different than what I've expected!
    Oh wait wrong game

    • @bcn1gh7h4wk
      @bcn1gh7h4wk 5 лет назад +1

      1.14 looks way different than anyone would have expected, TBH.

  • @SandoMixes
    @SandoMixes 5 лет назад

    Castle Wolfenstein, that's the first thing that came into my mind when i saw this. Nice work man.

  • @Ptolemusa
    @Ptolemusa 5 лет назад +7

    Absolutely insane, very very impressive work

  • @atarikidd8979
    @atarikidd8979 5 лет назад +1

    Making game engines inside game engines just blows my mind. Amazing stuff.

  • @NicolasBana
    @NicolasBana 5 лет назад +4

    This is so mad... Mad props to you my man.

  • @Paretozen
    @Paretozen 5 лет назад

    I just watched a video on CS:GO skill comparison between pro's & casuals and wrote this comment, which could also apply to this video:
    "To me this is one of the most fascinating aspects about gaming. It allows you to experience just how much skill difference there is between humans. For example, most people cannot understand how good a CEO actually is because they are never in a similar position. With games you can experience the insane difference in skill level. Maybe if people could understand the insane skill level that CEO's can have, they would complain less about the insane income they earn. Because it's worth every penny."
    Thank you for humbling me in both my programming and factorio skill level, although I was already aware of my mediocrity. Seeing this in action is just crazy! Man oh man... the differences in human skill levels are just exponential 100% in all areas of life.

  • @pdbsstudios7137
    @pdbsstudios7137 5 лет назад +97

    this is like a sphere in minecraft
    this is 3d in the 2d dimension

    • @Ponytamin
      @Ponytamin 5 лет назад +7

      Like your monitor, it's just 2nd dimention projection of 3rd dimension, but in 2nd dimention world.

    • @albarnie1168
      @albarnie1168 5 лет назад +5

      @@Ponytamin no, the world in the game is not 3d. The rays are not cast in 3d. The walls are just rendered to look as if they are 3d. This is different to actual 3d engines where rays are casted in 3d and can render objects in 3d. This 2d 3d projection method is used to make up for not having a powerful enough computer, and is similar to what was done in wolfenstein 3d.

  • @ryandunham3951
    @ryandunham3951 5 лет назад

    Whoa, the physical logic circuits really serve to put a visual impact to how complex "simple" game rendering actually is. The fact that the majority of the map size was dedicated to holding the collision detection logic for each player is staggering.

    • @arrowinmygluteusmaximus
      @arrowinmygluteusmaximus  5 лет назад

      Uh did I mislabel something because only a small part was the collision detection logic? look again

  • @grottake
    @grottake 5 лет назад +5

    Its finally here and its beautiful

  • @blindbeholder9713
    @blindbeholder9713 5 лет назад +1

    Few minutes into the video: Neat, that's more programming than I'm willing to do, but you did it well.
    "That's actually player two": MY JAW IS ON THE FLOOR

  • @difictly1
    @difictly1 5 лет назад +41

    Here before it goes viral and hits news.

    • @dupisdisasterpiece1058
      @dupisdisasterpiece1058 5 лет назад

      I'll kill someone for no reason, watch me.

    • @Paretozen
      @Paretozen 5 лет назад

      nah, the plebs only interested in fashion, mass shootings, and trump.

  • @JustJamm
    @JustJamm 4 года назад +2

    We've gotten to the point where we are starting to make video games in video games.

  • @Efcaz
    @Efcaz 5 лет назад +6

    you out here flexin hard on those minecraft computers

  • @kylerclarke2689
    @kylerclarke2689 5 лет назад

    I'm absolutely in awe at this. Now this is something that I feel I couldn't even begin to understand. Humans are amazing.

  • @BlenderBeanie
    @BlenderBeanie 5 лет назад +106

    Its juli 2021, Apple buys Factorio and sells FactoriOS

    • @StrangePerson69
      @StrangePerson69 4 года назад +1

      wait I’ve seen a comment by you before wtf

    • @BlenderBeanie
      @BlenderBeanie 4 года назад +1

      @@StrangePerson69 very possible, I'm active on RUclips and other websites

    • @StrangePerson69
      @StrangePerson69 4 года назад +1

      Kevin Lorengel I remember your profile picture, I think I’ve seen it a few times

    • @BlenderBeanie
      @BlenderBeanie 4 года назад +1

      @@StrangePerson69maybe you've heard of the super image denoiser, or the name pidgy

  • @mjb8714
    @mjb8714 5 лет назад +2

    I have no idea what Factorio is, but i'm impressed!

    • @arrowinmygluteusmaximus
      @arrowinmygluteusmaximus  5 лет назад +1

      it's a game, it's great you should try it factorio.com (also on steam). It has a free demo.

  • @Notsram77
    @Notsram77 5 лет назад +8

    I've never written a first person game. You've convinced me that I can do it. Surely, if someone can make a first person game in another game, then I can accomplish something similar. Thank you!

    • @-Burb
      @-Burb 5 лет назад +1

      WHY YOU CAME
      If you want to just do it super fast just use unity lol. You don’t even have to program in it to get a first person walking game.

  • @KevDee
    @KevDee 5 лет назад

    How the actual fuck do we come up with stuff like this?
    Making a game engine. INSIDE A FACTORY MANAGEMENT GAME.
    Absolute madman you are. Keep it up!

  • @LMahu
    @LMahu 5 лет назад +31

    How long before we can play Satisfactory in Factorio?

  • @youcancallmedoggie
    @youcancallmedoggie 3 года назад

    i cant even make a proper game on unity engine but someone made doom copy in fricking FACTORIO.. i bow to you in respect!

  • @colman123456
    @colman123456 5 лет назад +53

    Holy shit dude. My jaw literally dropped. This is amazing.
    Can it run Crisis though?

    • @ItsJJOLO
      @ItsJJOLO 5 лет назад +1

      Holy smokes don’t hit me with nostalgia.

    • @Paid2Win
      @Paid2Win 5 лет назад +6

      I wish you could've been there when the first computational device was invented.
      Like that ancient greek computer they found at the bottom of the ocean, "aketherian mechanism" or something like that.
      They just finish polishing the brass gears and you pop in like "hey bud,
      can it run crisis tho?"
      Edit: "Antikytheria mechanism"

  • @juhotuho10
    @juhotuho10 4 года назад

    NASA engineers visibly shaking out of fear of this man

  • @reaper4653
    @reaper4653 5 лет назад +4

    That moment when you can build a 3D game in a 2D game *mind blowing*

  • @Mainyehc
    @Mainyehc 4 года назад

    This is the constructive counterpart to Josh’s (from Let’s Game It Out) “an unreasonable amount of hours later”. You, sir, are a genius.

  • @RichardCox0
    @RichardCox0 5 лет назад +7

    playing doom in factorio oughta be the new meta

  • @DJL3G3ND
    @DJL3G3ND 5 лет назад +1

    holy SHIT I only just realised you made this on a GAME bloody hell

  • @trulyinfamous
    @trulyinfamous 5 лет назад +3

    More capable than Wolfenstein 3D's engine and this is being built within another game.

  • @samuelflame8217
    @samuelflame8217 5 лет назад

    I can't fathom how much time and effort went into this.
    This is epic.

  • @Gr4cer
    @Gr4cer 5 лет назад +31

    Step 1. Make a Factorio logic network design
    Step 2. Make it a FPGA design
    Step 3. Make it an ASIC design
    Step 4.?
    Step 5. Profit

    • @martinum4
      @martinum4 5 лет назад +7

      Nono, Step 4 is mine Bitcoins in factorio, step 5 is ??? and step 6 is PROFIT

    • @shortcat
      @shortcat 5 лет назад +1

      @@martinum4 if only we could figure out that step 5...

  • @chemicalmix
    @chemicalmix 5 лет назад

    That is absolutely extraordinary. As is the brain of the creator of this mind-blowing creation.

  • @vadimfedenko
    @vadimfedenko 5 лет назад +6

    congratulations on million views:)

    • @arrowinmygluteusmaximus
      @arrowinmygluteusmaximus  5 лет назад +4

      it's a bit early for that

    • @vadimfedenko
      @vadimfedenko 5 лет назад

      ​@@arrowinmygluteusmaximus you probably see what i meant now, when i saw the word "raycasting" it was obvious it'll be your most popular video. if you'd put "raytracing" instead though, and added some minor enhancement on the preview to make the engine look crisp and bright, it'd be 2-3m views easily

  • @Dieaconus
    @Dieaconus 5 лет назад

    OOOhhh omg I was so confused, I thought you were making an engine to play factorio in 3D, when the screen zoomed out my mind was blown!

  • @АлександрЧудов-н8п
    @АлександрЧудов-н8п 5 лет назад +3

    Круто! Но, даже не знаю... поздравить или посочувствовать автору х))) после таких заморочек. )))

  • @GreyKnightsVenerable
    @GreyKnightsVenerable 5 лет назад

    I couldn’t actually believe this was made in factorio, you did amazing bro

  • @frejnielsen5507
    @frejnielsen5507 5 лет назад +5

    Factorio: Where launching a rocket into space is easier than coding a game of Wolfenstein :D

  • @romaindelahaye7062
    @romaindelahaye7062 5 лет назад

    We are living in a " Factorio Life Simulator " powered by kind of bitters and adjusted by this insane guys ! ( thanks for time passed on this map)

  • @CaptainAmaziiing
    @CaptainAmaziiing 5 лет назад +11

    I can't even make a working gate with the logic circuits. FML

  • @jkreidler5834
    @jkreidler5834 5 лет назад +2

    You, my friend, are the sethbling of factorio

  • @martinexcz656
    @martinexcz656 5 лет назад +4

    This is incredible wow .
    I would like to see wolfenstein maps in factorio :D

  • @TheIceThorn
    @TheIceThorn 5 лет назад

    That's just awesome. It's the most absurt but cool thing i've seen on Factorio.
    Epic job d00d!

  • @nitowa
    @nitowa 5 лет назад +9

    nobody:
    youtube: A 3d raycasting engine in Factorio

    • @Timmerman73
      @Timmerman73 5 лет назад +1

      Still its freaking amazing that he managed to do this.

  • @chrismorris5241
    @chrismorris5241 5 лет назад

    We need more people like you. Astonishing job!

  • @ukkusu
    @ukkusu 5 лет назад +8

    what if our entire life whole universe part of another simulation as you do?

    • @narne3330
      @narne3330 5 лет назад +1

      I like your vibes Sir. :)

  • @GoatOfTheWoods
    @GoatOfTheWoods 5 лет назад

    somebody sponsor this man.. this is absolutely incredible

  • @kerrinhardy492
    @kerrinhardy492 5 лет назад +12

    I know you explained how it all worked, but wow, how is that even possible?

  • @mineman2142
    @mineman2142 5 лет назад

    ive played factorio, i own factorio, i did not know you could geek out this much with factorio

  • @trollderiu
    @trollderiu 5 лет назад +6

    - I have de brain to solve world starving.
    - But not to program a multiplayer 3D game in Factorio.
    * challenge accepted

  • @Spooky_Sunday
    @Spooky_Sunday 5 лет назад +2

    3:40 "This was a triumph".