MaxMakesGames
MaxMakesGames
  • Видео 91
  • Просмотров 337 937
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 411

Видео

Is My Engine BETTER than Unreal Engine 5 ?!
Просмотров 3,9 тыс.6 месяцев назад
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,2 тыс.7 месяцев назад
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 тыс.9 месяцев назад
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,2 тыс.10 месяцев назад
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 )
Просмотров 10 тыс.11 месяцев назад
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 )
Просмотров 6 тыс.Год назад
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
Просмотров 1 тыс.Год назад
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...
Просмотров 12 тыс.Год назад
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...
Просмотров 488Год назад
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,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,5 тыс.Год назад
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 !
Просмотров 8 тыс.Год назад
I Added Procedural Generation to My Voxel Engine !
Making a Voxel Engine from SCRATCH (w/ Destruction)
Просмотров 42 тыс.Год назад
Making a Voxel Engine from SCRATCH (w/ Destruction)
I Made Slither.io, But in 3D... (and with AI fake multiplayer)
Просмотров 1,1 тыс.Год назад
I Made Slither.io, But in 3D... (and with AI fake multiplayer)
How I Became a Millionaire as a Game Developper
Просмотров 611Год назад
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
Просмотров 477Год назад
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 )
Просмотров 875Год назад
The Cool Aspects of Async Multiplayer Games ( Devlog )
I Learned How to Make Multiplayer Games !
Просмотров 5262 года назад
I Learned How to Make Multiplayer Games !
How Easy to Make Are TikTok Games ? ( I Made 3 )
Просмотров 1,7 тыс.2 года назад
How Easy to Make Are TikTok Games ? ( I Made 3 )
This New AI Can Code Games & Teach You ?!
Просмотров 1,6 тыс.2 года назад
This New AI Can Code Games & Teach You ?!
Car Crash Simulation In Game ?! - Devlog
Просмотров 4542 года назад
Car Crash Simulation In Game ?! - Devlog
How To Make a Fake Multiplayer Game: Names & Leaderboards
Просмотров 6002 года назад
How To Make a Fake Multiplayer Game: Names & Leaderboards
Unity VS Unreal Engine 5 - Performance Tests
Просмотров 15 тыс.2 года назад
Unity VS Unreal Engine 5 - Performance Tests

Комментарии

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

    c++ and Opengl are all you need to make a voxel game. Rust is good if you do not wish to deal with too many issues with memory. But the original Minecraft was written in Java a much slower language. The game teardown, the engine they used, was written in C++ with Lua as a scripting language. So language doesn't matter. It is all about how you code things. Like I am writing my own voxel engine from scratch in C++ using glfw/glad. If you use basic game engine architecture, you can split things up more easily and modularize your system, so you can keep error issues to a min and pinpoint them out easier. For performance, I recommend compute shaders. These will allow you to offload much of your generation code onto the GPU instead of the CPU. Making use of 3d arrays while creating blocks and introducing raycasting when digging would have fixed your digging issues in the C++ version. This would allow you to pick the voxel in world space. Grab it and the voxels around it and destroy them at will. This keeps you from needing to check an entire voxel chunk for the location of a voxel. Anyway, this vids a year old, so it's probably pointless now. But figured I would share this info.

  • @381delirius
    @381delirius 6 дней назад

    To adjust the difficulty you can just change the update rate for the ai input data. Easier mode has slow update frequency while hard mode has realtime update frequency

  • @callyral
    @callyral 14 дней назад

    the voxel games are a series of cubes

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

    How are you able to load so many chunks without using a for loop?

  • @ST-KA-Glitch
    @ST-KA-Glitch 22 дня назад

    Explain x-ray hackers 😂😂😂

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

    I like your humor haha

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

    Thank you

  • @Miss-Stephanie-Night
    @Miss-Stephanie-Night Месяц назад

    Damn i would love to know more about what you did that in unreal, you mentioning the generated mesh? I have been banging my head against this problem in unreal for a year now. Would love just a keyword to punch into the AI 😂

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

    "It cant be that hard" famous last words shared by indie devs all over the world 😂

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

    I know this comment is 2 years late, but Im just trying to make the opacity go down and it just doesn't work.

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

    Just gunna take a moment to appreciate the tog knife there, either a man of culture or a lucky coincidence

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

    I think there's something missing in your shaders, those cubes look a bit too wide kinda as if you were not using normalized device coordinates.

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

    thanks a lot bro so simple and straight to point love ya thanks

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

    3:45 why does it say Go not GB

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

    thank you so much

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

    Boy, thats great lightining. The only thing bad is the noise in the world generation. You should use a fractal noise (lots of perlin noise in top of each other) Then you can tweak the lacunarity and octaves and get a much more realistic result with bigger mountains and plains. Also, you can generate a separate map for heightmap, then a 3d noise for caves and use one in top of each other, that way you can set up different behaviours of caves in different heights.

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

    Nanite skeletal meshes are allowed in UE 5.5 now.

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

      @@SaschaRobitzki :O that's huge

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

    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 3 месяца назад

    自分用 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 3 месяца назад

    自分用 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 3 месяца назад

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

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

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

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

    To optimize the engine you can use ocular exclusion

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

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

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

    Your alien model do be looking kinda. THICC

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

    Make this open source or make a tutorial with source code

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

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

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

      @@MaxMakesGames ok it's alright but amazing game

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

    But this is still a amazing game keep it up

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

    Pixel gun 3d

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

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

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

    Thanks man!

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

    Makes sense now that I think about it!

  • @agoatchannnel
    @agoatchannnel 4 месяца назад

    69th like

  • @lolman533
    @lolman533 4 месяца назад

    yo actually pretty cool

  • @spacejihadist4246
    @spacejihadist4246 4 месяца назад

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

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

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

  • @iluan_
    @iluan_ 4 месяца назад

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

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

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

    • @iluan_
      @iluan_ 4 месяца назад

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

  • @idrunn8764
    @idrunn8764 4 месяца назад

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

  • @ProbablyM_S
    @ProbablyM_S 4 месяца назад

    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 4 месяца назад

      @@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 4 месяца назад

      @@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 4 месяца назад

      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 4 месяца назад

      @@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 4 месяца назад

      @@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 4 месяца назад

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

  • @AIAdev
    @AIAdev 4 месяца назад

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

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

      @@AIAdev I did NOT 💀💀💀

    • @ITR
      @ITR 4 месяца назад

      @@MaxMakesGames where's my $100?

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

      @@ITR Fake news!!!

  • @Vilebreken
    @Vilebreken 4 месяца назад

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

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

      @@Vilebreken Pas trop j'espère 😂

    • @Vilebreken
      @Vilebreken 4 месяца назад

      @@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 4 месяца назад

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

  • @Vilebreken
    @Vilebreken 4 месяца назад

    Cool

  • @MaxPewpew
    @MaxPewpew 4 месяца назад

    haha

  • @Littleclone
    @Littleclone 4 месяца назад

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

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

      @@Littleclone Paste then copy ? 😨

    • @Littleclone
      @Littleclone 4 месяца назад

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

  • @Nufshi
    @Nufshi 4 месяца назад

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

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

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

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

      @@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 4 месяца назад

      @@MaxMakesGames lmao

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

    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 4 месяца назад

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

  • @theashenone9703
    @theashenone9703 4 месяца назад

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

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

      @@theashenone9703 Unity makes it easy !

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

    Thank you so much

  • @hemnnigar6594
    @hemnnigar6594 4 месяца назад

    thanks too

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

    Thanks!