What does a Game Engine actually do?

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ • 1,1 тис.

  • @ddrowsyy
    @ddrowsyy 8 місяців тому +2629

    "YOU ARE PLAYING A POWERPOINT PRESENTATION"
    "No, Excel actually."

    • @Nzargnalphabet
      @Nzargnalphabet 8 місяців тому +40

      Me quietly making a python game with no shell whatsoever, literally just making a dwarf fortress clone in the text engine not even to prove a point, just to ease myself into python

    • @Nzargnalphabet
      @Nzargnalphabet 8 місяців тому +15

      Frankly, the way they’re doing it here reminds me of the game, except instead of . I use #.

    • @ooqui
      @ooqui 7 місяців тому +24

      And they're excelling at it.

    • @Nanokarp
      @Nanokarp 7 місяців тому +7

      psh. we were making powerpoint games 20 years ago. excel is the NEW technology these days.

    • @sams.3847
      @sams.3847 7 місяців тому +5

      dat frame rate tho

  • @Psyched_Crow
    @Psyched_Crow 7 місяців тому +493

    What I was ready for: Making a basic maze game in Microsoft Excel
    What I got: Making a basic maze game with RAYCASTING in Microsoft Excel
    My Wolfenstein 3D loving heart was completely hooked.

  • @rateeightx
    @rateeightx 7 місяців тому +229

    I was content to call it a video game when you just had 1 simple maze done, but then you just kept going, absolute madness. I love it.

  • @serenity_ren_
    @serenity_ren_ 8 місяців тому +862

    finally someone who gets it (unironically i have two entire management sims, one for F1 and one for airlines, that I run through Google Sheets)

    • @MrOrzech1
      @MrOrzech1 8 місяців тому +28

      I'm curious how it looks like and how it works now lol

    • @nobrainfound
      @nobrainfound 8 місяців тому +25

      Could you give us any way of playing it? I would love to try it out

    • @Marcelo.Franzen
      @Marcelo.Franzen 8 місяців тому +7

      I'm curious too

    • @skaemusic
      @skaemusic 8 місяців тому +13

      Send the excel link 😍

    • @MatteoBucci95
      @MatteoBucci95 8 місяців тому +11

      WE WANT A VIDEO 😍

  • @GrzegorzSobkowicz
    @GrzegorzSobkowicz 8 місяців тому +1420

    Now recreate DOOM in Excel.

    • @wellingtonribeiro847
      @wellingtonribeiro847 7 місяців тому +203

      Funny because this first person rendering is moreless how the original Doom works.

    • @johnathanclayton2887
      @johnathanclayton2887 7 місяців тому +113

      It's surprisingly close already

    • @Stratelier
      @Stratelier 7 місяців тому +95

      They've basically already (re)-created Wolfenstein 3D. DOOM runs fairly similar under the hood, just with the level upgraded from a tilemap to defined polygonal "rooms".

    • @Pinkfongfan24
      @Pinkfongfan24 7 місяців тому +2

      LOL 😂🎉

    • @kingsleyikoro131
      @kingsleyikoro131 7 місяців тому +3

      Aiit bet

  • @marksmithcollins
    @marksmithcollins 8 місяців тому +481

    I was in the Army at 2005, we had variety of games purely made of Microsoft Excel.
    I liked a turn based strategy game most.

    • @goosifyed9717
      @goosifyed9717 7 місяців тому +24

      thats amazing

    • @frandurrieu6477
      @frandurrieu6477 7 місяців тому +35

      Damn turns? thats nice. Also godamn impressive withthe sheer difference in tools excel had back then

    • @Assadul-Naml
      @Assadul-Naml 6 місяців тому

      ​@@frandurrieu6477
      Excel was always the best office software in the microsoft library, no wonder every office around the globe uses it from beginner white coller to CEOs. Amazing

    • @Einxeld
      @Einxeld 6 місяців тому

      ​​​@@frandurrieu6477my uncle said they coded 2d tanks LAN pvp game in excel

    • @Everettalla
      @Everettalla 6 місяців тому

      Awesome

  • @matthewdemarey4762
    @matthewdemarey4762 8 місяців тому +519

    At the point you start talking about rendering a 3D world I just kept going "Yes, now you're getting it" as you delved deeper and deeper into how the hell games are 3D, and why that's actually much harder to do than people think.
    Next Step: Explaining a Graphics API...lol

  • @NE0N0W0
    @NE0N0W0 8 місяців тому +2232

    Next video, Forcing Unreal Engine to be a Microsoft Excel Engine

    • @smileyp4535
      @smileyp4535 8 місяців тому +77

      I would be VERY surprised if that wasn't possible or even that difficult if you understand how to use URE

    • @anthonybice3531
      @anthonybice3531 7 місяців тому +10

      Starcel

    • @MortonMcCastle
      @MortonMcCastle 7 місяців тому +17

      ​@@anthonybice3531
      Apparently that translates to "old man" from... (squints) Slo-ven-ian...

    • @drone306
      @drone306 7 місяців тому +4

      That would be very easy.

    • @ashwinrawat9622
      @ashwinrawat9622 7 місяців тому +10

      Analysing business finances using unreal engine

  • @Blankult
    @Blankult 8 місяців тому +285

    The slightly desperate tone of your voice throughout the video is just perfect lol

    • @abhijithnarayan1370
      @abhijithnarayan1370 7 місяців тому +34

      I could feel the descent into madness as the video progresses, incredible voiceover, instant subscribe

    • @billykindell1695
      @billykindell1695 6 місяців тому +16

      They are just trans and trying to do a more Fem voice

    • @lennthevator
      @lennthevator 6 місяців тому

      @@billykindell1695 her pronouns are she/her and you're degendering her.

    • @SongStudios
      @SongStudios 5 місяців тому +5

      @@billykindell1695 They failed

    • @absero8
      @absero8 4 місяці тому +8

      @@SongStudiosI think she did really good

  • @MichaelRicksAherne
    @MichaelRicksAherne 7 місяців тому +103

    As a coder for 30 years, this is brilliant.

  • @legobrainbikergaming7422
    @legobrainbikergaming7422 8 місяців тому +148

    if you wanted to make it so you can't see the maze being drawn, you could draw it on another spreadsheet and copy it over once it has finished drawing

    • @AaronMorrisTheSteamFox
      @AaronMorrisTheSteamFox 7 місяців тому +45

      You just figured out how to implement vsync.

    • @moimoi9995
      @moimoi9995 7 місяців тому +29

      ​@@AaronMorrisTheSteamFoxmore like double buffering

    • @myshaagarwal1976
      @myshaagarwal1976 6 місяців тому +3

      ​@@moimoi9995i have no idea what those 2 are

    • @indnwkybrd
      @indnwkybrd 21 день тому +1

      Just set Application.ScreenUpdating = False at the beginning of the update?

    • @stardewofpyrrhia4381
      @stardewofpyrrhia4381 17 днів тому

      @EllieRasmussen

  • @taylormalmo9972
    @taylormalmo9972 8 місяців тому +41

    This is absolutely brilliant, I don't think I've audibly gasped as loudly at a UA-cam video as I did when you projected the map into 3D. Subbed, can't wait to see your other stuff, you deserve all the recognition omg

  • @anxstxsia9184
    @anxstxsia9184 8 місяців тому +1882

    i paused the video and did the maze 😔

    • @xi4697
      @xi4697 8 місяців тому +55

      It was hard until you got to a certain point.

    • @Space_Pencil
      @Space_Pencil 8 місяців тому +12

      BLASPHEMY!!

    • @YayDragons
      @YayDragons 8 місяців тому +57

      i didnt pause and did the maze 😎

    • @limo1795
      @limo1795 8 місяців тому +9

      I did the maze in 1 minute

    • @e3.14c4
      @e3.14c4 8 місяців тому +31

      Only took a few seconds, you just work backwards from your goal, which is why fog of war mazes are the way to go.

  • @RainOrigami
    @RainOrigami 8 місяців тому +261

    seems to me like VBA is the game engine and excel is only the render pipeline. I would have expected huge sets of self referencing formulas to create a game loop that gets updated when pressing F9...

    • @F100cTomas
      @F100cTomas 8 місяців тому +66

      It's a similar relationship to that of C# and Unity. The main job of a game engine is rendering and a programming language is much better equipped for game logic.

    • @RebrandSoon0000
      @RebrandSoon0000 6 місяців тому +2

      Sadly VBA is going away soon in Excel, according to Microsoft.

    • @alanschmitt9865
      @alanschmitt9865 3 місяці тому +2

      @@RebrandSoon0000Sadly?

    • @Veto2090
      @Veto2090 Місяць тому +1

      ​@@RebrandSoon0000 god damn it why. How can we script now?

    • @OpticIlluzhion
      @OpticIlluzhion 28 днів тому +2

      I think I heard they're adding python stuff to replace it

  • @noahmansland3301
    @noahmansland3301 8 місяців тому +96

    honestly, the madness settled in by the time we got .
    but i gasped when i realized you did a 3d render IN EXCEL . amazing work

  • @DidWeWin1
    @DidWeWin1 8 місяців тому +74

    This brings back memories. Ages ago I took Intro to Programming and started to learn my first language, C++. By the end of the class, I had made several games using a library I found called n-curses. My best one was snake. Along with a survival mode, it had a campaign with 40 something levels. I had a map builder in excel to make adding levels a breeze.

    • @harrisonhutton
      @harrisonhutton 8 місяців тому +5

      We used n-curses to make Conway's Game of Life in my Systems Programming course using C

    • @dsdy1205
      @dsdy1205 7 місяців тому +4

      so that's what libncurses is

    • @3nertia
      @3nertia 2 місяці тому

      @@dsdy1205 It's how old school Linux menus were made xD

  • @handfulmacaroni
    @handfulmacaroni 8 місяців тому +39

    this video is phenomenal, i love the constant "... that was too easy, lets go deeper"
    reminds me heavily of Ronnie-Onnie Edwards' style.

  • @alexandreturcotte6411
    @alexandreturcotte6411 8 місяців тому +361

    0:07 [cries in Godot]

    • @sminnty
      @sminnty 7 місяців тому +12

      Frrrr

    • @infiniteworld3981
      @infiniteworld3981 7 місяців тому +16

      TRUEEEE 😭 People be sleeping on Godot

    • @purplevanilla
      @purplevanilla 7 місяців тому +3

      Roblox studio:

    • @sminnty
      @sminnty 7 місяців тому +1

      @@purplevanilla that isnt realy a game engine?

    • @dantecontreras887
      @dantecontreras887 7 місяців тому +1

      @@sminnty agreed

  • @error-4518
    @error-4518 7 місяців тому +35

    maybe it is just me being stoopid, but I think it would have been a good idea to show some code at the start, kind of just show how you make excel move the player cell and such. I think it is a vital part of the process and would make people understand better what you have actually done. Basically I think it would be better to show more of the process. But great video nonetheless, interested to see more of your projects.

  • @enterchannelname8981
    @enterchannelname8981 7 місяців тому +134

    my favorite part of thsi video is that it doesn't even approach answering the question. 10/10, great work

    • @dsdy1205
      @dsdy1205 7 місяців тому +28

      Read the chapter marks again, and really note down what the video teaches you in terms of game engine functionality, and tell me it doesn't answer what a game engine is / does

    • @1TieDye1
      @1TieDye1 6 місяців тому +2

      @@dsdy1205yeah, definitely doesn’t help much

    • @nielskorpel8860
      @nielskorpel8860 4 місяці тому +1

      It shows you how this is not just a game the moment it starts talking about how this piece of software could handle whatever game you want to develop on it.
      ...as far as I understand.

    • @notjeckup
      @notjeckup 2 місяці тому +3

      They answered it right at the start. Software that hosts a game. Anything that can make a game is the engine

  • @NickAndriadze
    @NickAndriadze 7 місяців тому +38

    This is an absolutely amazing video. REALLY didn't expect it to go to the direction of ray-casting, but it's always nice to see, as it's one of the coolest core principiles of game creation. It's insane how I, a person with zero coding or computational knowledge, understood ABSOLUTELY everything in this video. The script was extremely fun and engaging to follow too. Great job.

  • @rendiggietydog
    @rendiggietydog 20 днів тому +2

    I love how the video turned so hard into wait lets make this an actual video game that I forgot the original premise was to define what a game engine is, but by the end of the video I had a so much more robust understanding of what a game engine is, insane writing/explaning skills!!!

  • @hope7317
    @hope7317 18 днів тому +3

    i’ve just binged all your videos. your visuals, graphics, way of explaining, and voice are all so lovely and easy to follow! i’m happy i found you

  • @baxinjoes4766
    @baxinjoes4766 8 місяців тому +37

    That was pretty cool ngl. not really into game developing, but i was thoroughly engaged. This needs more views

  • @rklehm
    @rklehm 8 місяців тому +136

    I feel so sorry that you had spent THAT amount of time in VBA... But luckily, the UA-cam algorithm is going to reward you

    • @laptoprelaks
      @laptoprelaks 7 місяців тому +1

      yes lmao

    • @ThingyMcThingson
      @ThingyMcThingson 7 місяців тому +2

      But… my entire job is VBA? 🫢

    • @VOgaming51official
      @VOgaming51official 7 місяців тому +4

      wait, so it's bad that I wanna learn VBA?

    • @sohigh7433
      @sohigh7433 7 місяців тому +5

      ​@@VOgaming51official why do you hate yourself 😭

    • @VOgaming51official
      @VOgaming51official 7 місяців тому

      @@sohigh7433 I don't know...I also wanna learn assembly so...

  • @elzxr
    @elzxr 8 місяців тому +449

    Render into a cache, then copy all cells once completed.
    You'll skip the jarring background redraw and because you've done all of your calculations on the first pass, it'll make the draw faster.

    • @FriedMonkey362
      @FriedMonkey362 8 місяців тому +72

      Double buffering

    • @fiona9891
      @fiona9891 8 місяців тому +58

      i think you can switch between sheets with vba so you don't even need to copy the cells, you can just render to a different sheet then switch when it's done, then do that with the previous sheet and so on (which is funny given that's what almost all graphical software does)

    • @narrativeless404
      @narrativeless404 8 місяців тому +11

      Isn't that the same thing all other video game engines technically do

    • @elzxr
      @elzxr 8 місяців тому +8

      Technically not all as seen in this example 🤣. But I’d hazard a guess that it’s pretty common.

    • @fiona9891
      @fiona9891 8 місяців тому +14

      @@narrativeless404 not exactly, usually the "copy to the other buffer" bit doesn't happen - let's say we have two buffers, A and B
      you start by displaying the contents of buffer B while you write the next frame to buffer A, and when you're done you start displaying the contents of buffer A while you write the next frame to buffer B
      every time you swap, you're essentially displaying a new frame to the screen

  • @hufuhufu
    @hufuhufu 8 місяців тому +54

    Bro won the youtube algorithm lottery.
    And you deserved it with this cool project!

  • @regalx1
    @regalx1 6 місяців тому +11

    What I love about this video is that it teaches
    1. the very basic fundamentals of game design and
    2. The power of using math and text in Excel.
    This has a lot of potential for enhancing the functionality of AI tools, as SQL databases are extremely expensive.
    However this video is proof that Microsoft Excel is free but robust enough to function as substittue for taking AI tools to the next level.
    and that Math can be fun!

  • @Syz_gy
    @Syz_gy 5 місяців тому +3

    Gosh. I just. I keep coming back to this video because your voice is so lovely. Something about the cadence, the tones. It's so appealing to me. Keep on keepin' on.

  • @Swordfish42
    @Swordfish42 7 місяців тому +5

    I instantly wondered how deep into this madness will you go.
    You did not disappoint.

  • @Nanokarp
    @Nanokarp 7 місяців тому +5

    i adore this video. this may be one of my favorites on the entire site. ive studied gamedevelopment mostly to get into the nitty gritty of the technology behind games, to see how they function in the basics. your explanation is spot on and your incredulousness during the entire process is amazing to hear. and then the implicit realisation all that modern games are, is actually just more complex and bigger versions of this excel thing. i love it so much.

  • @Sangheillioz
    @Sangheillioz 8 місяців тому +5

    And here I thought I was brilliant when I created a basic battleship spreadsheet, sent a copy to my coworker, and the two of us played through the company chat client throughout the day while we worked. Extremely well done; I audibly gasped when I saw the 3d render!

  • @VoidUnderTheSun
    @VoidUnderTheSun 7 місяців тому +12

    As a game dev I grinned the entire way through. Great stuff here.

  • @cptnraptor
    @cptnraptor 8 місяців тому +8

    This is eldritch and fantastic and insanely impressive.
    It's also incredibly well described in accessible language (mostly), this horrendous experiment is a *perfect* video. Well done, you should be proud.

  • @lunaqueer
    @lunaqueer 8 місяців тому +17

    This video was fascinating and delightful.
    There was something off about the "fundamental flaw with the initial concept" that made me think if it would be possible to optimize performance (through a reduction of horizontal or vertical resolution) using vector graphics, drawing features, or image insertion (like sprite based videogames), and that led me down a rabbit hole that led to a place called excelunusual that has blog posts about 2D and 3D graphics and animation!
    So if you ever want to make a sequel to this wonderful video, that's probably a good place to do the research necessary to make this run well enough that you would be able to combine your raycasting mechanic to create a setup in which it would be possible to make pretty much anything that doesn't require a player to look up and down.
    Personally I'd love to see that. This was delightful to watch😁

  • @kurowkarasu
    @kurowkarasu Місяць тому +1

    That is absolutely insane.
    I don't know if I should say "good job" or "are you okay?", but the outcome is definitely impressive.

  • @Daggs234
    @Daggs234 7 місяців тому +3

    This was great. I taught myself VBA to make a program for my boss to render accurate models for his clients instead of drafting engineering diagrams that aren't as intuitive for laymen to read. It took a while, but since I got it working I've continued to add onto it and now we do most of our product planning from a spreadsheet.
    Rather than just backfilling cells, I hide and unhide custom objects and move them around based on the cells and given dimensions. Each cell represents a quarter inch, so I just use basic multiplication to quadruple all the dimensions we're given.
    I know there are better alternatives and that my code isn't efficient, but since it was all I had access to with no knowledge of writing code, I am still impressed by how capable Excel truly is. I was disappointed in your efforts to showcase that in this video UNTIL you began rendering 3D first person POV shots. Very well done!

    • @airworks7809
      @airworks7809 7 місяців тому

      Mfw you making autocad in excel

    • @airworks7809
      @airworks7809 7 місяців тому

      This can be considered also a product data management application

  • @xiggywiggs
    @xiggywiggs 8 місяців тому +7

    that was a~maze~ing! very nicely done! looking forward to more :D

  • @bmobert
    @bmobert 4 місяці тому +3

    Ridiculously brilliant?
    Brilliantly ridiculous?
    Why not both?!
    Chefs kiss!

  • @jowilson5581
    @jowilson5581 7 місяців тому +3

    this video inspired me to pick back up working on my in-progress game engine in lua! thanks ellie

  • @OutbackCatgirl
    @OutbackCatgirl 8 місяців тому +20

    i remember learning about the hidden dev 3d first person "game" easter egg in certain versions of excel

  • @alface935
    @alface935 8 місяців тому +28

    16:05 I don't see that as a problem since it now makes it look like a Spiritual Successor to "3D Monster Maze" since that game also allows playes to see each frame as it renders

  • @joikookura1255
    @joikookura1255 7 місяців тому +13

    Honestly, this is what they should be teaching to people, who seriously want to start programming games. Forget programming languages, before that, let's learn the concept by trying some stuff in Excel, software every programming enthusiast has come into contact with! This "fundamental flaw in the initial concept", as you put it, should be the core drive, motivation and passion for programmers. Forget the limitations we're under: Let's do the best we can with what we've been given! I applaud you for this masterpiece of a lecture!

  • @dinoburger1997
    @dinoburger1997 6 днів тому

    the dramatic piano music killed me, absolutely wonderful work

  • @jsax01001010
    @jsax01001010 7 місяців тому +3

    14:44 A slightly more in depth explanation: The distance to the wall determines how tall the wall is drawn in that column with closer walls drawn taller and further walls drawn shorter. The color is determined by the direction the wall faces with north/south walls drawn with light green and east/west walls drawn in dark green.

    • @gurditrehal3348
      @gurditrehal3348 7 місяців тому

      Does whether light or dark green is used for a particular face also depend on player orientation?

  • @VennNovember
    @VennNovember 17 днів тому +2

    not only is this a surprisingly informative video for someone who knows fuckall about game engines (it's me i know fuckall), but also the dramatic organ music playing as microsoft excel renders a 3D image is Very funny. i've been sort of binging your videos and you're really good at this simultaneous somewhat-subtle education and humor thing

  • @johnathanclayton2887
    @johnathanclayton2887 7 місяців тому +4

    Love the organ music! Kinda fits the decent into madness.

  • @EthylJogodo
    @EthylJogodo 7 місяців тому +2

    your narrative style is absolutely captivating!

  • @sagejpc1175
    @sagejpc1175 7 місяців тому +4

    Procedurally generated maps would be a nice touch

    • @CybernerdShua
      @CybernerdShua 7 місяців тому +1

      Definitely! Wouldn't be terribly difficult with a bit of ingenuity.

  • @10_days_till_xmas
    @10_days_till_xmas 27 днів тому +2

    9:40 you dont exactly need the comma method. since every map will be read with the same algorithm, you can know which exits will be read in which order, and at the end of the file, you can have a list of exits, where each exit will be mapped to an E letter

  • @maximeanais4925
    @maximeanais4925 8 місяців тому +21

    Excel game engine is crazy, GG ngl good job

  • @simonrigby2776
    @simonrigby2776 4 місяці тому +1

    what mastery of the understatement "Excel is woefully unequipped to be a game engine". This was fabulous :) Subbed :)

  • @HelamanGile
    @HelamanGile 8 місяців тому +12

    Definition of a game engine a system in which you can use tools to create a game and then run the game on

  • @DhavaGautama
    @DhavaGautama 6 місяців тому +1

    🎯 Key points for quick navigation:
    00:00 *🎮 Understanding a Game Engine*
    - Introduction to what a game engine is,
    - Explanation of the basic concepts ignored by general definitions.
    00:52 *🧩 Creating a Maze Simulator in Excel*
    - Introduction of a simple game idea: a maze,
    - Describing the maze drawing process in Excel with text representation.
    02:14 *🟦 Adding Player Mechanics*
    - Implementing player movement and tracking in Excel,
    - Introduction of player interaction with the maze (e.g., avoiding walls).
    04:05 *🗺️ Expanding the Gameworld*
    - Adding multiple levels or maps,
    - Improving complexity and introducing a map editor for easier maze creation.
    06:37 *↔️ Flexible Map Management*
    - Implementing a flexible system to handle various maps,
    - Customization of map transitions and linking maps for non-linear gameplay.
    08:01 *🏞️ Visual Customization of Maps*
    - Adding unique visual elements like different colors for various mazes,
    - Adjusting color schemes based on maze difficulty.
    12:16 *🌐 First-person Perspective Rendering*
    - Introduction of rendering a first-person view inside the maze,
    - Explanation of the technical approach behind rendering in Excel.
    15:11 *🎨 Final Game Enhancements*
    - Displaying the final state of the maze game,
    - Reflection on the outcome and capabilities of Excel as a game engine.
    Made with HARPA AI

  • @HarrisonWhite-wi4ns
    @HarrisonWhite-wi4ns 28 днів тому +4

    Anything is a game engine. Python is a game engine. C is game engine. Machine code is a game engine. Electrons are a game engine.

  • @FredobiTheReject
    @FredobiTheReject 6 місяців тому +1

    This is such a creative video. I love how you just went step by step to craft a game. That’s super cool

  • @saviorandsaved
    @saviorandsaved 8 місяців тому +10

    You excelled my expectations

  • @rendiggietydog
    @rendiggietydog 20 днів тому +2

    i cackled out loud at "luckily we can kill two birds with one more spreadsheet"

  • @alface935
    @alface935 8 місяців тому +14

    Cool.
    Now put an Dinosaur searching the player inside the Mazes and You just made an Horror game

  • @imrantachmuradov5870
    @imrantachmuradov5870 7 місяців тому +2

    This is the most mad genius project I've seen unfold, thank you.

  • @garryschniderham8291
    @garryschniderham8291 8 місяців тому +14

    I think a game engine is just a library that is useful for making games. This video does not directly answer the title but this is still a really cool video and really cool idea. Excel and Google sheets are epic.

    • @nooshstuff
      @nooshstuff 7 місяців тому +1

      Another question is if you think it needs to have an editor to be an engine. Because there's also those libraries for making games like XNA/FNA. They are kinda game engines but I like differentiating them by calling them game frameworks.

    • @Kimberliearcher
      @Kimberliearcher 7 місяців тому

      @@nooshstuff I was going to say the thing he'/s talking about is framework, actually framework is something we can load into a game engine to expand it, right?!?!?!?

    • @会供価
      @会供価 5 місяців тому +1

      The video clearly explained what a game engine is

  • @annajull328
    @annajull328 28 днів тому

    Amazing delivery at 6:56. Good job, well done, congratulations, even.

  • @Dragontbone
    @Dragontbone 7 місяців тому +5

    Dude. I’ve been wanting to do this for so long. I saw a video one day of someone building Doom in excel. I’m now one step closer. Thank you. Please. Please tell us how you coded this? I’m desperate.

  • @licancamilo76
    @licancamilo76 7 місяців тому +1

    I just love your thought process. This makes helped me. Understand how to build a videogame much better than any masterclass

  • @veerk3494
    @veerk3494 8 місяців тому +121

    But does it run doom?

    • @jcoco44
      @jcoco44 8 місяців тому +41

      That's basically what this is, lol. Just need guns and enemies

    • @i_cam
      @i_cam 8 місяців тому +25

      i was fully expecting the doom HUD to just be rendered on top of the maze as a static image lol

    • @niceEli
      @niceEli 8 місяців тому +13

      Technically wolfenstien renderer not doom since it’s tile based instead of bsp based

    • @dewimaulidah7459
      @dewimaulidah7459 8 місяців тому

      visual basic

    • @aaronking2020
      @aaronking2020 8 місяців тому

      Theoretically yes

  • @Moses_Caesar_Augustus
    @Moses_Caesar_Augustus 7 місяців тому

    I have seen people make many different games in Excel but I have never seen someone make such a complex game in it. The way you explained the whole process step-by-step really helped me understand the concept instead of getting bored. Great video! 👏

  • @thetopnick32
    @thetopnick32 8 місяців тому +17

    Where can I download this?

  • @mordcore
    @mordcore Місяць тому

    holy shit you are so good at explaining! as someone who struggles to structure my thoughts and steps when coding, this is super cool to watch! the way you break down each step makes it feel totally manageable and not overwhelming and makes me want to code again!

  • @wertj3977
    @wertj3977 8 місяців тому +4

    A really good video

  • @hassanshaikh3451
    @hassanshaikh3451 21 день тому +1

    "So I made this silly little top down maze game! You can move your little player cube around through the blocky hallways aaaand here it is rendered in 3D in excel!" I'm sorry, that escalated quickly can you run that back?

  • @andrewclarke8163
    @andrewclarke8163 8 місяців тому +9

    Me, who's already written snake in an excel spreadsheet:
    "Damn, can't believe he's really using Excel as a game engine. What a Chad."

  • @thexinventor47
    @thexinventor47 2 місяці тому +1

    At about 14:50 my dad started vacuuming in the other room and it honestly elevated the experience

  • @Lampe2020
    @Lampe2020 7 місяців тому +3

    Okay, I understand that programmers may give non-helpful answers, but Google gives the exact same answer?!? XD

  • @kieranhosty
    @kieranhosty 7 місяців тому

    This video is absolutely incredible writing.
    I put this on intending to play a game to fill my hands but you held my attention the entire way through!
    Thank you very much, I've seen other videos talk about it and I went in with an intuition of: "A game engine is a piece of software that can simulate and render a space, enabling the user to attach logic to that space and entities in it" but the writing, the music, the presentation and the preempting of my questions as you went through was perfect!
    Thank you Ellie, and thank you Tatyana for the work that went into making such a tightly written video!

  • @unitNitro
    @unitNitro 8 місяців тому +6

    Code Bullet recently made a video doing a similar thing with Microsoft Paint, and even the Windows File explorer. strange timing, but i’m not complaining. more game engines for me.

    • @supertheblueoctagon
      @supertheblueoctagon 8 місяців тому +5

      the thing is, code bullet used python scripts for the actual game, while ms paint and file explorer were essentially just the display. this video is different because it makes the actual entire game within excel

  • @Damiaen.
    @Damiaen. 8 місяців тому +2

    The comedic timing in this video is sooo good! Love it :D

  • @ar_chbtw
    @ar_chbtw 8 місяців тому +8

    the third example should probably be godot...

  • @StainlessHelena
    @StainlessHelena 10 днів тому

    TIL a youtube channel is a phenomenal coping tool for crippling mad scientist syndrome.
    I love your videos, please keep making them.

  • @coughynist
    @coughynist 7 місяців тому +3

    who else solved the hard maze without pausing the video?

  • @user-xh6cg7zf9h
    @user-xh6cg7zf9h 23 дні тому

    another phenomenal work of art queen. release another video and my soul is yours.

  • @J-Random-Luser
    @J-Random-Luser 8 місяців тому +5

    "Luckily, we can kill two birds with one more spreadsheet!"
    Truer words have never been spoken.

  • @witherk
    @witherk 26 днів тому

    Really fun to watch! This reminded me of my freshman year in a game design course where a team I was a part of incidentally DID make our game prototype (the main required part for the project) entirely in Excel, but the scope of this is way larger and much more fun!!

  • @icycloud6823
    @icycloud6823 8 місяців тому +3

    I'm not a programmer or anything, (Though I have played around with python, C++, and excel quite a bit), so maybe take what I'm going to say with a pinch of salt but...
    I would change it so you could only turn at full 90 degree angles, or maybe 45 degree angles, then I'd also make it so you can only move a full block at a time since it makes little sense to be able to walk less than that. Since you are only really getting like a little more than 1 frame per second it can get very disorienting/annoying being able to turn less than that. Would definitely make it more playable. Also with those ideas in mind it might be possible to optimize the rendering speed a bit more since with only like 1 or 2 actual angles you can look at and 1 set distance the blocks can be from the player, there's a much more limited amount of possible combinations that the blocks can show up as in the render. So you could probably pre-render all the possible angles and store those so excel only needs to look-up the values for the given combination. Reducing the amount of pixels would definitely help as well, since everything is just large blocks anyway. There might be better ways to improve it but this is what I can come up with.
    Also yes I did solve the maze, took me like 15-20 seconds.

  • @d_eexe
    @d_eexe 4 місяці тому

    i came for the funny excel video, i stayed for the great and understandable lesson on video game engines. 10/10

  • @xorxpert
    @xorxpert 7 місяців тому +3

    the voice.. oh god

  • @WriteUnread
    @WriteUnread 13 днів тому

    This is a clearer rundown of how programming logic works than my actual computer science 101 class

  • @Sebastian244.4
    @Sebastian244.4 7 місяців тому +3

    Why is his voice so annoying

    • @catboygremlin
      @catboygremlin 7 місяців тому +1

      well, she's not a guy so that might be part of it. she just sounds like a regular gal to me.

  • @niqhtt
    @niqhtt 6 місяців тому

    I hope everyone understands just what this all represents in game development and how amazingly well it was presented. Thank you.

  • @Anonymous-df8it
    @Anonymous-df8it 7 місяців тому +4

    Why does your voice sound weird?

  • @5cyndi
    @5cyndi Місяць тому

    Brilliant! I came to watch the novelty of using Excel to make a game and stayed for the awesome game design/implementation overview.

  • @nottechytutorials
    @nottechytutorials 7 місяців тому +4

    Your voice is too distracting.

  • @coreymartin9630
    @coreymartin9630 4 місяці тому

    I absolutely cannot believe that in the process of building a maze game in excel, you ended up feature-creeping your way to like 90% of Doom

  • @FriedMonkey362
    @FriedMonkey362 8 місяців тому +3

    Why do you kinda talk like filthy frank

  • @nikk-named
    @nikk-named 6 місяців тому +1

    When I saw the "forcing Excel to be a game engine" I laughed at the absurdity of it. I am impressed by how well this worked. I am... concerned for Excel and I hope it can recover its fried braincells anytime soon. All-in-all, funny video, job well done, would wanna try for myself.

  • @sergeantsapient
    @sergeantsapient 6 місяців тому +1

    My co-workers made an online multiplayer of Battleship about a decade ago in Excel. It was as basic as you could get since neither of them were programmers but they used the Shared Document feature and some VBA to check hits and misses and it worked.
    I've always said it's actually not terrible for rapid prototyping since the UI and Graphics management is essentially done for you.

  • @LiveActionKimPossibleRufus
    @LiveActionKimPossibleRufus 28 днів тому

    Clicked this expecting this to be about the Excel Esports league but instead I got a crazy programming video that I'm way more impressed/terrified by

  • @jessherselfable
    @jessherselfable 7 місяців тому

    This video taught me that I know absolutely nothing about Excel.

  • @HierarchofTowers
    @HierarchofTowers 7 місяців тому +1

    what an absolute ride. my life has been changed.

  • @FizzyMcPhysics
    @FizzyMcPhysics 7 місяців тому +2

    When I was studying the Numenta neural network at university, I realised that for all the fancy OOP that went into it, you were making a database of cells, their connections, and their connection strengths. So you could run an AI in SQL.... Or Excel! With the right mapping, you could save your whole brain state in a CSV. It's that a nice thought lol.

  • @shadowdemonaer
    @shadowdemonaer 7 місяців тому +1

    Dude when I saw you were gonna make it 3d I went "no fucking way".
    But this actually gives me an idea and I appreciate the value I found here. I was fascinated the whole way through and learned all kinds of cool things!