MaxMakesGames
MaxMakesGames
  • Видео 91
  • Просмотров 320 031
I remade flash games, but better...
As a kid, I grew up playing flash games in my browser. Since the death of flash in 2021, browser games have taken a huge hit. That is why I decided to make my own browser game website !
Using the ( kind of ) new technology of web assembly, we can make games that are way more optimized and secure than before. Also, with a little of basic server knowledge, it's easy to make a website to play those games and even add cool features like leaderboards, which is exactly what I did !
I hope to keep adding new games and features in the following months to create an epic website with a ton of browser games that everyone can enjoy :)
You can go play for free right now at: soothinggames.io/
You can make ...
Просмотров: 1 256

Видео

Is My Engine BETTER than Unreal Engine 5 ?!
Просмотров 3,6 тыс.3 месяца назад
I often get people asking me why I made my own engine instead of just using Unreal Engine 5. I mainly did it for fun and to learn, but it did get me wondering how my engine would compare to UE5 for a voxel game, considering UE5 wasn't made for voxels like my engine was. I didn't go really in depth with the comparison so take this with a grain of salt but... basically UE5 is equal or better in a...
This voxel game runs fully on the GPU ?!
Просмотров 3 тыс.4 месяца назад
I remade even more things in my voxel engine to run on the GPU so it goes brrr super fast and I made a mini game with it ! Making code run on the GPU using compute shaders will generally speed it up which is good, but it also makes it a lot harder to code because GPUs don't have debuggers or even printing of values. Even the error messages are not super helpful. So coding everything in shaders ...
Caves and Lighting - Voxel Engine Devlog
Просмотров 5 тыс.6 месяцев назад
I added 3D world generation using 3D perlin noise and cool algorythms to create interesting infinite random voxel worlds :sunglasses: The world now generates caves, overhangs and is just overall more 3D and interesting. Pair that with the destruction to destroy your way into caves and it's pretty epic. I also decided to rework the lighting to spread the light a bit more and cause smoother and s...
Raytracing is a PAIN to code...
Просмотров 2 тыс.8 месяцев назад
Raytracing meshes is a pain because you have to check all the triangles that make up the mesh... or do you ??? ( Vsauce music starts ) Raytracing part 1: ruclips.net/video/M6tkE5CtmCA/видео.html Checking if a ray intersects with a triangle is basic math that you can copy from smart people, but checking that for millions of triangles is gonna be way too laggy for real time raytracing. So how did...
I Added RAYTRACING To My Voxel Engine ! ( From SCRATCH )
Просмотров 9 тыс.9 месяцев назад
Raytracing is a technique used to simulate real life lighting and vision. It can help to make shadows, reflections, refraction, etc. The problem is that it is very difficult to implement without too much lag because of the amount of data you have to deal with. Raytracing part 2: ruclips.net/video/IEDpllGxNPI/видео.html In this video, I started implementing raytracing for my voxel engine. Thankf...
I Increased the Resolution of My Voxel Engine ( LOD )
Просмотров 5 тыс.10 месяцев назад
A voxel world with a small resolution feels way too blocky and doesn't allow many details in the world and structures. That is why I decided to increase it. Even better than that, I implemented a system that lets me have different resolutions at different locations. That allows me to have details without needing the whole world to be detailed and also allows me to have a Level of Detail ( LOD )...
RAID an ALIEN BASE in this Voxel Game
Просмотров 97611 месяцев назад
I wanted to add some more game related things to this project instead of just engine related feature so it would be more of a voxel game than a voxel engine ( even tho after this I'll go back to focusing on more engine features oops ). I decided to add a cool boss with 2 attacks that is pretty interesting to fight. It uses the voxel world very well by digging holes when it attacks. I also made ...
Gamedev Tries Minecraft Modding & Makes an AWESOME MOD
Просмотров 4,4 тыс.Год назад
Is Minecraft a game engine ? Can you make games in minecraft ? With the help of modding tools like forge... kinda ? You can add mods that can do almost anything you want. You can alter the game so much that it pretty much becomes your own game and thanks to the fact you are building it on top of Minecraft, you don't have to code many things like the world generation or crafting mechanics. If yo...
Aliens Invaded my Voxel Game ?! - Devlog
Просмотров 1,6 тыс.Год назад
I decided to finally turn my voxel engine into a voxel game ! I don't know all the details of the game I'm going to make yet, but I'm hoping for a superhero vs aliens type of game where you go in alien bases, destroy it, defeat the enemies and bosses, level up, unlock new powers, etc. In this part I mainly made the alien base generation. It might not look like much, but they are randomly genera...
I Remade my Voxel Engine from Scratch...
Просмотров 11 тыс.Год назад
well... I had to... I didn't start with the right tools so I had to remake it. But thanks to the knowledge and skills I got from making it the first time, I remade almost all of it and most parts even better than before in a third of the time. I first made my voxel engine in c and OpenGL because I was doing it for fun and to learn graphics API, but now that the project got bigger I had to switc...
I Made The WORST Superhero Game...
Просмотров 479Год назад
I decided to make a game where you play as a hero with the worst powers and well... it sucks. But it's also kind of funny and you can somehow get good at playing it and it becomes actually playable. Still, this is the worst game I've ever made. Super powers are cool as long as the power itself is interesting and useful. But what if you had a useless or even annoying power ? Well, then it would ...
Random Villages & CHAOS - Voxel Game Devlog
Просмотров 2 тыс.Год назад
The game nows creates randomized villages for you to destroy using cool powers like making asteroids fall down ! I added more comments suggestions to my voxel engine/game as well as some of my own ideas too ! I made the shadows softer for my buddy AIA, added a first person controller with collisions, a nice fade for the edges of the map, a crosshair, particle systems and procedurally generated ...
How YOU Can LEARN to Make Games FAST ( AI )
Просмотров 1,2 тыс.Год назад
If you watch game dev videos but you know nothing about how to makes games, you might be interested to get started. Many people try but a lot of them end up quitting because they have difficulties learning. In this video, I'll explain some of my tips to learn to make games fast and ( kind of ) easy and the traps that would slow you down a lot that you have to avoid falling into. Some of the bes...
YOUR IDEAS Made My Voxel Engine EPIC
Просмотров 3,3 тыс.Год назад
I added YOUR IDEAS to My Voxel Engine. In my last video, I asked for suggestions for things to do next. Sadly, I didn't get many, so I had to side-track a little bit and make some crazy things like multithreading but that's ok. I ended up making a chunk animation, a kinda ambient occlusion, a mesh builder, a command console and I improved destruction by optimising the code and adding multihread...
I Made My Voxel Engine Look AMAZING
Просмотров 7 тыс.Год назад
I Made My Voxel Engine Look AMAZING
I Added Procedural Generation to My Voxel Engine !
Просмотров 7 тыс.Год назад
I Added Procedural Generation to My Voxel Engine !
Making a Voxel Engine from SCRATCH (w/ Destruction)
Просмотров 38 тыс.Год назад
Making a Voxel Engine from SCRATCH (w/ Destruction)
I Made Slither.io, But in 3D... (and with AI fake multiplayer)
Просмотров 1 тыс.Год назад
I Made Slither.io, But in 3D... (and with AI fake multiplayer)
How I Became a Millionaire as a Game Developper
Просмотров 601Год назад
How I Became a Millionaire as a Game Developper
My 3 Years of Game Development Progress | Unity & Unreal Engine
Просмотров 9 тыс.Год назад
My 3 Years of Game Development Progress | Unity & Unreal Engine
Adding guns to my FPS GAME | Argonia Devlog #2
Просмотров 467Год назад
Adding guns to my FPS GAME | Argonia Devlog #2
Developing multiplayer games is PAINFUL | Argonia Devlog #1
Просмотров 1,5 тыс.Год назад
Developing multiplayer games is PAINFUL | Argonia Devlog #1
The Cool Aspects of Async Multiplayer Games ( Devlog )
Просмотров 782Год назад
The Cool Aspects of Async Multiplayer Games ( Devlog )
I Learned How to Make Multiplayer Games !
Просмотров 482Год назад
I Learned How to Make Multiplayer Games !
How Easy to Make Are TikTok Games ? ( I Made 3 )
Просмотров 1,6 тыс.Год назад
How Easy to Make Are TikTok Games ? ( I Made 3 )
This New AI Can Code Games & Teach You ?!
Просмотров 1,5 тыс.Год назад
This New AI Can Code Games & Teach You ?!
Car Crash Simulation In Game ?! - Devlog
Просмотров 437Год назад
Car Crash Simulation In Game ?! - Devlog
How To Make a Fake Multiplayer Game: Names & Leaderboards
Просмотров 556Год назад
How To Make a Fake Multiplayer Game: Names & Leaderboards
Unity VS Unreal Engine 5 - Performance Tests
Просмотров 14 тыс.Год назад
Unity VS Unreal Engine 5 - Performance Tests

Комментарии

  • @SaschaRobitzki
    @SaschaRobitzki 3 дня назад

    Nanite skeletal meshes are allowed in UE 5.5 now.

  • @comguaf8093
    @comguaf8093 7 дней назад

    is it there a way to change in modes during game ? :3 like when you join inside a car, a ship, spaceship, fps mode to thr person mode, somethinglike that?

  • @Tomanegi0707
    @Tomanegi0707 20 дней назад

    自分用 0:11 Actorを親にしてMyActorを新規作成 0:20 MyClass.hをコーディング(記載内容はMyStructとほぼ同じ) 0:41 MyClass.cppをコーディング 0:46 MyClass.hをコーディング 1:33 MyClass.cppをコーディング 1:53 MyClass.hをコーディング 2:40 MyClass.cppをコーディング 2:57 MyClass.hをコーディング 3:10 MyClass.cppをコーディング(Jump_Implementation関数を追加) 3:46 MyClass.hをコーディング 3:56 BP_MyClass 4:36 BP_MyClass内のBPを編集 5:35

  • @Tomanegi0707
    @Tomanegi0707 21 день назад

    自分用 3:54 MyStructを新規作成 5:00 MyStruct.hをコーディング 5:43 MyStruct.cppをコーディング 6:11 コンパイル後、プレイヤーのBPを編集 6:43 MyStruct.hをコーディング 7:32 MyStruct.cppをコーディング 8:09 MyStruct.hをコーディング 8:28 コンパイル後、プレイヤーのBPを編集 9:58 MyStruct.hをコーディング(変数の上にUPROPERTYを追加) 10:11 コンパイル後、プロジェクトを再起動してプレイヤーのBPを編集 10:54 テストプレイ 11:10 MyStruct.hをコーディング 11:23 コンパイル 11:53 Generator Solution 12:02 VSCodeから起動 12:29 プレイヤーのBPを編集 13:06 テストプレイ

    • @MaxMakesGames
      @MaxMakesGames 21 день назад

      @@Tomanegi0707 ありがとうございます! 日本人は俺のビデオを見ることが嬉しいです! 俺は日本語すこし話せますよ

    • @Tomanegi0707
      @Tomanegi0707 20 дней назад

      @@MaxMakesGames ご返信ありがとうございます! ゲーム制作で構造体の作成でつまづいていたので助かります! この動画を参考にさせていただきます!

  • @AdamElMenshawi
    @AdamElMenshawi 21 день назад

    To optimize the engine you can use ocular exclusion

  • @28mukromka84
    @28mukromka84 25 дней назад

    i love you man, u just save my life, thank u

  • @AdamElMenshawi
    @AdamElMenshawi Месяц назад

    Your alien model do be looking kinda. THICC

  • @AdamElMenshawi
    @AdamElMenshawi Месяц назад

    Make this open source or make a tutorial with source code

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@AdamElMenshawi It's too big for a tutorial and maintaining code quality for open source would require a lot of work :(

    • @AdamElMenshawi
      @AdamElMenshawi Месяц назад

      @@MaxMakesGames ok it's alright but amazing game

  • @AdamElMenshawi
    @AdamElMenshawi Месяц назад

    But this is still a amazing game keep it up

  • @AdamElMenshawi
    @AdamElMenshawi Месяц назад

    Pixel gun 3d

  • @AdamElMenshawi
    @AdamElMenshawi Месяц назад

    Yours was made in a few years unreal is made in decades

  • @deivid-01
    @deivid-01 Месяц назад

    Thanks man!

  • @sporolol75
    @sporolol75 Месяц назад

    Makes sense now that I think about it!

  • @agoatchannnel
    @agoatchannnel Месяц назад

    69th like

  • @lolman533
    @lolman533 Месяц назад

    yo actually pretty cool

  • @spacejihadist4246
    @spacejihadist4246 Месяц назад

    That's crap compared to every flash game ever created.

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@spacejihadist4246 true ! That was the first step, next will hopefully be cool games 😎

  • @iluan_
    @iluan_ Месяц назад

    This is so cool. I will learn web assembly just to rebuild my favorite flash games.

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@iluan_ Coding in web assembly directly seems impractical so I'd recommend using bevy and rust like me !

    • @iluan_
      @iluan_ Месяц назад

      @@MaxMakesGames Will do so then. Thank you for the advice and inspiration.

  • @idrunn8764
    @idrunn8764 Месяц назад

    good job man! looks like this was a fun project! GLHFDBO (don't burn out)

  • @ProbablyM_S
    @ProbablyM_S Месяц назад

    It would have been cool if you actually made some of the most popular and fun flash games instead of random games "I remade flash games" main point for me is those old games like raft wars (can't think of any other lol) getting to play them again but still really cool, would be probably more cool if you started making videos on this website about remaking [this] flash game etc... it would work for your channel as well and will be really cool to watch it aswell (every video you ask for what game to make next lol) ok I am going too far and idk about copyright issues either but just my thoughts 😅

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@ProbablyM_S yes I agree ! I wanted to add a few easy games first to "fill" the website, next games will be inspired by old browser games and mobile games maybe :)

    • @galaxygur
      @galaxygur Месяц назад

      @@MaxMakesGames that's what I assumed from the beginning of video that you found a way to recompile existing .swf games into webassembly

    • @galaxygur
      @galaxygur Месяц назад

      another question, is there any way to pass some data from current html page & local storage into the game context & backwards? that would be powerful! for authorization etc

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@galaxygur I mean technically you could edit the game's memory to cheat if that's what you mean. There's some protection but it's not impossible. As for authorization on the server like to access the database and stuff it should not be possible

    • @galaxygur
      @galaxygur Месяц назад

      @@MaxMakesGames oh i mean in that case that'd be very unfortunate; i remember in flash days, I've made an animated header for my website which was capable to show current URL; so now I wish I could pass some data into my game such as URL, user name, and etc

  • @alessTheDev
    @alessTheDev Месяц назад

    You say I didn't reach 1 billion points legit, I say you are jealous of my skills

  • @AIAdev
    @AIAdev Месяц назад

    Max said he'll give $100 to everyone get beats my scores

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@AIAdev I did NOT 💀💀💀

    • @ITR
      @ITR Месяц назад

      @@MaxMakesGames where's my $100?

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@ITR Fake news!!!

  • @Vilebreken
    @Vilebreken Месяц назад

    Aie Aie Aie t'a pris ton nom de domaine chez Godaddy :/ , le renew du domaine va piquer!

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@Vilebreken Pas trop j'espère 😂

    • @Vilebreken
      @Vilebreken Месяц назад

      @@MaxMakesGames C'est relativement connu qu'il te la mettent(r/webhosting par exemple), je te conseille personnellement de le switch chez genre porkbun ou namecheap si tu peut, ils sont top!

    • @Vilebreken
      @Vilebreken Месяц назад

      @@MaxMakesGames je viens de regarder le renew pour un .io chez godaddy c'est 78€ !

  • @Vilebreken
    @Vilebreken Месяц назад

    Cool

  • @MaxPewpew
    @MaxPewpew Месяц назад

    haha

  • @Littleclone
    @Littleclone Месяц назад

    What i will do STRG V STRG C :) (Not really)

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@Littleclone Paste then copy ? 😨

    • @Littleclone
      @Littleclone Месяц назад

      @@MaxMakesGames Yes, this is something you do in 2495, but this in the future so don't worry about it :)

  • @Nufshi
    @Nufshi Месяц назад

    MOM GET THE CAMERA, IM IN A MAXMAKESGAMES VIDEO. Btw W website dude😎

  • @amigogogo-o1z
    @amigogogo-o1z Месяц назад

    back in my day bro sounds like 50 years old good video bro keep it up

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@amigogogo-o1z Back in my days we had to use the pedals of our bike to move forward we didn't have no electric bike 👴🏻

    • @amigogogo-o1z
      @amigogogo-o1z Месяц назад

      @@MaxMakesGames lmao

  • @MaxMakesGames
    @MaxMakesGames Месяц назад

    You can go play for free right now at: soothinggames.io/ You can make an account to compete with others or just play as a guest ! Also sorry about the delay with the videos and the different audio: I moved to a new place so it took time and I gotta find a better setup for my mic :P

  • @SFSPerseverance69420
    @SFSPerseverance69420 Месяц назад

    "every 3D renderer is first a 4D renderer" -idk

  • @theashenone9703
    @theashenone9703 Месяц назад

    And this is that easy? I thought I have to create tree in two layers or write dynamic script. This is awesome!

    • @MaxMakesGames
      @MaxMakesGames Месяц назад

      @@theashenone9703 Unity makes it easy !

  • @LinuxCoder-Root
    @LinuxCoder-Root Месяц назад

    Thank you so much

  • @hemnnigar6594
    @hemnnigar6594 Месяц назад

    thanks too

  • @RuinZ-wj1zh
    @RuinZ-wj1zh Месяц назад

    Thanks!

  • @daveyboon9433
    @daveyboon9433 Месяц назад

    You could lower the amount of voxols. That would mean less trouble rendering.

  • @manuelsuarez7521
    @manuelsuarez7521 2 месяца назад

    poor cow, non-vegan friednly voxels

  • @ImGelling
    @ImGelling 2 месяца назад

    If mineceaft Java exists, YOU DONT NEED OTHER Languages. If they cab do it, so can you.

    • @MaxMakesGames
      @MaxMakesGames 2 месяца назад

      @@ImGelling Minecraft java is terribly inefficient tho... Why do you think they made a new one?

    • @Gabriel-rg7cy
      @Gabriel-rg7cy Месяц назад

      ​@@MaxMakesGames this is the point. If they made such a banger with so little, just go with the flow

  • @plantpreyer2135
    @plantpreyer2135 2 месяца назад

    Can you share the assets you used in this video?

    • @MaxMakesGames
      @MaxMakesGames 2 месяца назад

      @@plantpreyer2135 I don't have them anymore but if you search for free assets there's many websites with good options. Even the unity asset store has a lot !

    • @plantpreyer2135
      @plantpreyer2135 2 месяца назад

      @@MaxMakesGames Oh ok, thank you!

  • @RicardoRocky0
    @RicardoRocky0 2 месяца назад

    Step 1. Making a voxel engine from scratch Step 2. Remaking my voxel engine from scratch Step 3. Recreating a computer from scratch

  • @GallowROKs
    @GallowROKs 2 месяца назад

    Love voxel art. Good luck, cheers and best wishes

  • @rediyusputra8333
    @rediyusputra8333 2 месяца назад

    thanks alot bro, you are amazing!

  • @logosking2848
    @logosking2848 2 месяца назад

    Minecraft is a voxel game. Cube size isn't a requirement for a voxel game. Some renderers try to push voxelization to the extreme, but you could have even bigger cubes than minecraft and still have a voxel game.

    • @layla.meowes
      @layla.meowes Месяц назад

      Nope. Minecraft is rendered via triangles + it has a a LOT of non-voxel models, so you can't simply deem it an implementation detail.

    • @coltynstone-lamontagne
      @coltynstone-lamontagne 18 дней назад

      Minecraft is not a voxel based game. It has normal meshes just like your standard game. They're just pixilated and mostly cube/rectangle shaped...

  • @vortexstudios_echo
    @vortexstudios_echo 2 месяца назад

    whats that tutorial you used to get started? also have you ever tried vulkan? and i would love to see a PyOpenGL video

    • @MaxMakesGames
      @MaxMakesGames 2 месяца назад

      @@vortexstudios_echo I started using a website called learnopengl it's good ! Also I did try Vulkan in my opinion it's really good but a bit harder to learn

    • @vortexstudios_echo
      @vortexstudios_echo 2 месяца назад

      @@MaxMakesGames allright thanks! ive seen learnopengl i just thought it looked a bit different than learnopengl

    • @MaxMakesGames
      @MaxMakesGames 2 месяца назад

      @@vortexstudios_echo I also used chat GPT to help me understand how some things worked and fix some issues I had. I 100% recommend using it :)

  • @gigantopithecus8254
    @gigantopithecus8254 2 месяца назад

    nice video

  • @okamitsu7930
    @okamitsu7930 2 месяца назад

    Bravo

  • @patekfrfr
    @patekfrfr 3 месяца назад

    erm actually this isnt from scratch 🤓👆

  • @RMDK22
    @RMDK22 3 месяца назад

    o my god im gonna try this tmrw. hopefully it still works

  • @hardworkerstudio
    @hardworkerstudio 3 месяца назад

    Thank you very much for the tutorial, I followed you because of this tutorial! So.. for the Android I have to enable Developer mode every time? and my customer need to do it too? and for the iOS users?

  • @dustylongo
    @dustylongo 3 месяца назад

    looks very good, is it also c++ ?

    • @MaxMakesGames
      @MaxMakesGames 3 месяца назад

      @@dustylongo Thanks ! No it's in rust but most of the game logic is actually in compute shaders so technically it's wgsl

  • @jimmio3727
    @jimmio3727 3 месяца назад

    lol @ rage over GL defaults... been there myself making my own voxel engine in GL and C++ before shifting gears away from voxel based worlds for my project(s). Too data heavy and unless you're doctorate level in maths or CS... good luck getting performant gameplay as an end result. I now use Godot and for terrain I've been using a mixture of modelled assets, my own terrain system, and Terrain3D by TokisanGames. Godot was an easy choice since it's C++ and MIT licensed so I can change anything at any time if I need, and it provides the bulk majority of tools needed for gamedev in one package. backstory on GL's default to not enable depth testing... 32 years ago, the default was no depth buffer because 3D capable hardware at the time wasn't often available on a machine at all, let alone one with the memory for depth mapping and whatever else needed to be in VRAM at the time of render... Quake, '96, by id Software.. one of the first big ones to use GL and hardware-accelerated z-buffering. OpenGL is from '92. By the late '90s, many more 3D capable video devices existed like ATI's Rage ('97) and NVIDIA's RIVA TNT ('98), and were getting cheaper, and thus it continued to explode in popularity. GL does not change behavior that would break old applications; so you can run quake's executable in 2024 even though they wrote the code in 1996 and it still behaves the same.. thus the defaults from 1992 have to remain the same, too.

  • @October-TE
    @October-TE 3 месяца назад

    RIP backfaces