You are browsing as a guest. Sign up (or log in) to start making projects!

Minecraft Web

  • 56 Devlogs
  • 156 Total hours

Running Minecraft but on the Web. This is using GPU and more specifically used to use WebGL but not it is using a much optimized version of Web based GPU handling API called WebGPU. It is known to be superior and much more optimized. And also.. My code supports both the types, so if you have an older system which doesn't support the latest WebGPU, it will fallback to WebGL.. Sorry to any mobile users. This is not mobile friendly.

Open comments for this post

31m 47s logged

Hi Everyone, My Devlogs have been lacking a bit, and this another quick devlog, because, I am really not feeling good these days. I am having fever and not feeling great about anything.

Currently, I was just searching and asking AI about chunk generation. One of the things, where AI is now needed, because I know noise generation, but I don’t really know, how to make it into reality, and specially when people want realistic chunk generation and all..

I will get into good and start fixing first of all, this light problem, and then just hope, I get well soon, because India’s heat waves are really no joke.

My Indian Friends.. Please stay safe and inside house.. IDK, Why even schools are open..

0
0
28
Open comments for this post

1h 3m 26s logged

I literally been sick for 2 days, and now that I come back, I somehow see worse.. Like, I wanted to implement meshing and all.. GUESS WHAT I DONE.. YES, MESHED THE ENTIRE WORLD TO DISAPPEAR.. BALLS… I AM GUAVA AND I WILL EAT MYSELF.. That’s enough coding for today as well, signing off..

0
0
28
Open comments for this post

2h 37m 2s logged

Procedural Generation unlocked, now, you can move as much as you want, and play. Current, block placing and all won’t work, but yah.. Frustum Culling is working as you can see with the culled meter.

0
0
27
Open comments for this post

4h 56m 12s logged

Added some simple tests for the ECS system and the topological sort Kahn’s Algorithm system and the Event Bus, so as to 100% confirm the workings of what is intended and what is not.. Also there was a problem with connection of gbuffers into swap chain, so had to make a custom pass called, composite pass, that will intercept and then gives us the necessary output. This might add very minute delay, but it is very unnoticable so don’t worry..

0
0
20
Open comments for this post

38m 44s logged

Sorry, ANOTHER QUICK UPDATE I KNOW.. But trust me, this took me ages to implement, and yes, had to work from backwards, because and again found out, There was nothing being connected to the swapchain for some reason.. It’s actually really not that hard to find bugs when you are used to it, like when something isn’t rendering you know, something must be wrong with renderer and all.. and a quick side step, and you understand yah, swapchain being uninitialized is the key.

0
0
19
Open comments for this post

44m 8s logged

LMAO, You know, you are at the pinnacle when you are going through forums and forums of actually big stuff, that very very few people ever talk about.. Literally..

0
0
16
Open comments for this post

4h 33m 25s logged

Been some time, and the amount of Logs that I am going through is just.. LMAO.. Crazy Crazy.. For my 67 fans, just give me like a few more moments.. Because, Now, I just want to render one block, and I will just add a sky, which will be a simple color gradient, and then I will work on whatever you that 67 thing.. This was really hectic to implement.. Literally had to go through and implement Archetype..

Yes, even I don’t know what they are… But after like learning about it, here is my understanding..

Archetype is basically a central place to keep all the components and all. Remember, we are optimizing the sheesh out of this project.. Archetypes allow us to apply the same gravity and same systems like Physics, collisions and so on, while still giving you customizabilty on if you want to enable it or not.. It’s really cool, but the amount of things I had to implement.. That’s some brutal stuff… Imagine, you forgot to plug the input system, and you are crashing out on, HOW TO FAH THE POSITION IS NOT CHANGING?? LOL, YAH 2 HOURS OF DEBUGGING WENT THERE, only to realise, I forgot to add that.. LOL..

3
0
55
Open comments for this post

5h 15m 6s logged

I am crashing out a lot over some assets, because first of all, why is the grass block not green and a colormap, I mean, it does look cool.. BUT COME ON, THAT’S A MENTAL TRAUMA AND NOW WHICH COLOR OF GRASS SHOULD I PICK.. Furthermore, this is also a problem with water and all.. I am trying to find better ways, and actually learn about how Minecraft renders these and turns out, they just.. well.. OVERLAY A GREEN MAP or BLUE MAP over the grass.. I mean, that sounds HORRIBLE TO IMPLEMENT, MY GOD, THIS GAME SU…. IS FINE.. AND FUN..

Furthermore, thank you so so so much for all the reviewers out there.. The fact you guys appreciated my project, and said it is Fine to be using AI.. It just blew my heart.. This is the reason why I am currently working, else, I had already blew my mind with so much complex debugging, such that, I had to make my own engine, and debugger.. As with the latest you can see.. Things are tough but yah..

Also, I see you @skhsmrn on my devlog and another reviewer.. Your demands for 67 WILL BE FULFILLED SOON TM..

0
0
29
Open comments for this post

4h 45m 28s logged

I almost crashed out today. It was a hectic of a job today for me.. Basically, Today I wanted to work on Debugging tools in my original minecraft version. Though, this was hectic of a job, but now I am confident enough to say that, if anything goes wrong, my error codes will instantly trigger and stop those bugs to ever reach me, specially, If I messed up something. This is specifically made to guard rail myself (as I am a newbie in the GPU optimization and just breaks stuff way too often for comfort during my learning steps..)

Now, you might be working what is so special that I did that I am being too optimistic (Specially if you know my history of crashouts LOL…)

So, Basically, This time, I researched about an algorithm for dependencies.. Basically, what npm uses to keep track of all the dependencies.. You never know where knowledge might reach you LOL..

So, Basically, now each file, or system like Player, Physics, and to add, Chunks and More, will have to implement system, and each system would have a dependency tree, and then by using Kahn’s Algorithm, we can literally turn that tree upside down, and go through the data and make it work..

It literally tells you, which files are Missing in your code, that is just too good..

The only one critic is that, each time you need to be assing a new attribute, which might be tedious, but the profits are way too big to ignore at all..

0
0
23
Ship #2

NOTE: Please Skip Voting, if it failed to run on your system please…

Hi Friends, so, I have been working on Minecraft for a long time, and Virtually touching grass LOL.. AKA, Making Minecraft, it is quite challenging to say the least, you can check my devlogs.. Basically, I want to make a very very optimized version of minecraft, that you can see through far and far, and highly optimized.

I want to add lighting and all, but the banner is a bit misleading..

I will continue to work on the project, but obviously, not Three.js, because What I have learnt is that.. You can use engines like Unity and Unreal, and make goated projects, the feel of making optimized content, and making it run even on a potato, is just on another level..

Seeing the entire generation moving towards fast making and prototyping, it is always a safe bet to try something new and interesting. This is one of the prototypes that taught me a lot, from How to deal with chunks, and manage chunks, to making biomes, which was actually new.. Chunks I have worked with AI before, and it helped me a ton, and I know about those, but not here..

Hope you love my project

  • 28 devlogs
  • 71h
  • 15.82x multiplier
  • 1127 Stardust
Try project → See source code →
Open comments for this post

2h 4m 26s logged

Final few fixes before shipping, added biome support, and now I will be ready to be trying to make a project, without following tutorial, trying to optimize it, because obviously, three.js, though sounds cool and all.. Uses WebGL, which is widely supported.. but I want to use your entire GPU.. because obviously.. I PAID FOR THE ENTIRE GPU.. (BTW, I don’t even have a GPU, I have what is called Shared GPU Memory with storage but anyways.. THAT IS NOT THE POINT..)

0
0
17
Open comments for this post

2h 56m 45s logged

Added Water, Trees, Sand and polish to my project… Like the toolbar, you can see in the bottom. Clean and Elegant..

COMMENT 67 IF YOU WANT TO SEE A 67 STRUCTURE ADDED TO MY GAME… ;)

2
0
13
Open comments for this post

4h 49m 35s logged

I want to ask, How do you literally add shadows, and fog, and everything and that so, all in just one line of code? That is just stupid to even think about.. But anyways, now I have made it so, you can break and place blocks and also, if you render out from the world, and come back in, the blocks will still be there.. BE READY FOR ANOTHER ROUND OF 67 … OH WAIT.. NEXT DEVLOG WILL BE 67.. OR WAIT, LET ME JUST.. LOL, 100% NOT A STRUCTURE IN GAME.. (ATLEAST FOR NOW.. HEHEHEHE)

0
0
14
Open comments for this post

17m 54s logged

Guys Just imagine a world, where the whole life is actually a simulation, and God is literally using his laptop like this, to see what you are doing.. (AND YES, YOU WERE BANGING YOUR HEAD, JUST NOT ON GRASS.. DON’T LIE TO ME.. I AM SEEING YOU..)

0
0
23
Open comments for this post

1h 59m 55s logged

Collisions are now working, with this beautiful looking icosphere as an helper. I JUST WISH WEBGPU OFFERED SUCH CUSTOMIZABILITY.. BUT TRUST ME, I AM GOING TO ADD THESE INTO THE MAIN PROJECT AS WELL.. Three.JS is just so cool.. But again, my goal is to make it the most optimized stuff and see the Entire Earth, and not be happy with just collisions.. SO Let me just complete this tutorial, but I am having a blast.

0
0
13
Open comments for this post

24m 31s logged

I hate to admit it, but did I just add, literal shadows, that would have taken me, so so much hours to be working on.. And THREE.JS SOMEHOW, LITERALLY HAS A FREAKING FUNCTION.. THAT DOES THAT AUTOMATICALLY?? EXCUSE ME??? THAT’S JUST CHEATING..

0
0
14
Open comments for this post

57m 44s logged

This really feels surreal.. I am editing parameters to a game, in which people will land their beautiful foot on, ad mine ores, and do stuff, and this is like a dev mode, where I and I choose how much coal and Iron I want in my life.. Damn..

0
0
11
Open comments for this post

19m 17s logged

I have started following a tutorial, and I have done so much research, but it a shame that I cannot log that time. I went through some of the best documents written about WebGPU and explaining stuff.. But anyways, I have started following a tutorial on Three.js for making minecraft. It has literally made me in ease, because now I can log some actual time now.. By writing code rather than researching and for now here is my plan


Continue to do this project


Phase: 1
Draw a Cube with Controls,
Draw 2 Cubes with Controls
DRAW 64000 CUBES WITH CONTROLS..

By controls they are Orbital Controls, and then we will move on to the second part which is

Working on a Naive Mesher, which will just give all the blocks its own 12 triangles on 8 edges each, and then blow up my laptop because if you realise

64000 * 12 is some sheesh work.. SO MANY TRIANGLES, AND I COULD SEE HARDLY 100..


But atleast, it will be the start, then I will work on Instancing and get me fps back up

Also utilize the FrameStats which I will make for myself, like the same which well.. THREE.JS USES BUT WITH MY AKA TRUTHENTITY STYLE.. YOOOOO

Then perhaps start erasing triangles that are connected through a second mesher

Yes I will have multiple types of Meshers and Multiple type of Camera.. And all should follow a common Camera and everything else should be an Implementation like last time, I gave Geometry Pass the implementation of the simpler Renderer Pass, because it effectively make me plug and play with multiple different ways.

This is going to be my stuff for next few days of my life.

0
0
9
Open comments for this post

35m 16s logged

Guys, My very first shader, completely written by me, and it looks so sick. All it does is feed into the fragment an attribute of space, and break that space with a checker.. And this is just fascinating.. I want to hug myself..

0
0
13
Open comments for this post

2h 6m 58s logged

It was quite easy, I mean, I am finally writing shaders, and yes, you guys have seen me make a triangle before, but that was genuinely speaking, was just a normal little trinagle.. But this triangle.. NO NO.. I have structured it so nicely that dare you break this, and my FATAL ERROR systems start to panic and trigger alarms all around.. It was a chaotic mess, and yes I did rejuvanate some parts of my old project, but yah, It’s not like I don’t know what I am doing now..

Furthermore, Sorry for my mental issues, I GOT MY FIRST SHIP’S PAYOUT, and though I was not expecting it, I am more than happy, even if it was a 13x mult and yah, I got a lot of comments regarding Z-Fighting.. I don’t really know the source of this issue, so I will be making the stuff again anyways, in my ways this time.. And hopefully, it will be better than last time.. I am so happy that I literally broke a tear when I saw I got a payout.. Thanks to everyone for so so much support… I will not be working harder than ever towards this project.

0
0
12
Open comments for this post

1h 34m 38s logged

Sorry for all my mental breakdowns.. Here is some actual progress that I did by myself.. I learnt about Assert from my last code.. And why do we need assert.. And I made my own Logger..

What are these so let me explain..
A Logger is atmost just a console.log message, but why to make it a separate class? This offers a lot of usability, as first, you can just say, this is a warning type of stuff, or this is just verbose.. Or MAYBE STOP SOMETHING IF IT IS SOMETHING VERY FATAL, AND SHOULD BE FIXED ASAP..

Not only that, often you will encounter like specially if you link something like a canvas, it might always be that well, Either you will force it using “!” in the end, or you will just do a command that eliminated undefined.. Like if (canvas !== undefined), but assert says.. OK, LET ME HAVE A CONDITION, and not only that, my asserts are special, as I have rigged it, so it will never ever return or what Typescript called a never return.. So you don’t need to write those..

Loggers also have a special use, as if the messages are verbose, instead of removing and readding all the console logs in like a stupid way.. You can declare a class and say, if the level is below fatal, like for verbose or info type of stuff, just cancel those stuff.. Just don’t show it.. It is very nice tool tbh..

Oh yah, I forgot.. Well, as these are custom, so You can literally add another parameter like context, as to what might be the reason for the breaking of the code, so if you check that code later on in life.. You will still know, what broke and where.. It’s a really handy tool in my opinion and everyone should give it a shot.

0
0
10
Open comments for this post

4h 18m 4s logged

Yesterday, I was doing research, so I don’t disappoint any of you guys. I watched some matrices manipulation videos and all, and I made this small little copy for myself to store all the findings I have. I don’t really have a lot, but these are certainly my findings, and I don’t prefer making notes on laptop, because personal preference in that. Anyways

Give this a read, it is not very hard, and you will learn something new about how the GPU works and specially if you always wondered, what is the actual use of “Matrices” because I am in high school, and I always thought Matrices were silly and all.


For people, who have been since the start of this project. First of all, I wanted to talk to you guys.. I don’t really know, what to do to this project. And I feel like, I am going to get banned, because even after all those iterations, remember, the whole project is widely AI made.. Though I am currently research, and have been open. But I don’t really know, how to feel about it. My stupid little Autistic Brain is really panicing that all my 100 hours of work would be gone. Honestly, I won’t be sad or anything if I get banned, because, indeed I used AI, but I just wanted to write my best shot, that atleast, I had a point to say, and then whatever the friends at StarDance decide, I will be completely fine with it. My main goal for developing this project, came from watching a tutorial, and I wanted to try to make something like Minecraft but for the web, because I was fascinated by optimizations.. This optimization, that optimization.. And I was like, Wait, these youtubers are literally rendering trillions of vertexes, why not make it in the browser, and even if I am able to render in 100s.. I still would always find it fascinating.. I never really thought before I started, and I just wanted to talk to AI, about how everything worked, and all.. I did mostly the research about optimization, and I specifically chose Gemini Pro over Claude, because Claude really does the heavy lifting for everyone, whereas I was here to learn. That’s the reason, I had so many hours invested.. (and so many reiterations on my code LOL…). I wanted to learn, but not like the code, but like how to optimize, like, I used to think.. Wait, BITWISE MAPPING.. We can map this much bytes to this, and that, and let the AI write the code for that.. I was just so invested on this project, I forgot we had a rule of “NO MORE THAN 30% AI..” Ahh, I am stupid.. That’s why, I am trying to gain myself back a lot now.. Doing stuff without hours like writing on copy, because obviously I could have written through VSC or something.. but now, I have really given hope on this project as a Retired / Banned Project…. I literally am currently working on a different repo with the name Minecraft rather than this.. I am watching youtube videos and lectures about how WebGPU works and all.. And I want to gain myself back.. As in a good person, and not like an AI slop, who breaks rules..

1
0
7
Open comments for this post

9h 58m 49s logged

IDK, How should I actually show my research in here but this is like, I have been working on, I have made 5 different notes, and as you can see by the time.. Yah, I have worked some hours on this bad boy..

0
0
24
Open comments for this post

6h 4m 38s logged

Never in my life, I thought I would be so happy seeing a Red Triangle Render on my screen.. YAH, I WASTED LIKE 6 HOURS READING ARTICLES WRITING SHEESH, THEN ASKING AI, Obviously not to generate code, but about where to understand it better, and how to understand the concepts. And more. GUYS, STOP FOLLOWING ME.. It breaks my heart so much, that I am gonna disappoint you all, if I didn’t make this project, fully work.. Till I was trying to make stuff, and learn and sleep, and learn, I didn’t have so many followers, it was like, fine, if it broke for me, it’s completely fine with me, but now.. IT FEELS LIKE, IT IS NOT GOING TO BE FINE.. Thankfully, I am using a different repo, and that is accurately named as “Minecraft” rather than Puzzles to avoid confusion. As where did the Puzzle come from? Well, long story short, see my first ever devlog in here.

0
0
24
Open comments for this post

2h 22m 4s logged

Guys, I will be completely open, and I have said before as well, but seeing so many people keep following me. Thank you so much for following a project, that is though made by me, but it like I am owning a shop that is run by someone else. AKA, AI has helped me a ton, and so much that, I don’t know, anything afterwards, specially with Shaders, WebGPU and other creative stuff and optimizations, which let’s be honest, the optimizations like, GREEDY MESHING!!, OCCLUSION CULLING, BACK CULLING (Though it was just like a line as it was native to WebGPU), and while reading through other low level youtubers about optimizations such as,
EXTREMITY BOUND CHECKING, BITWISE MANIPULATION,CACHE LOCALITY, NOISE UPSAMPLING, NOISE CASHING, RUN LENGTH ENCODING, RLE BASED RUNTIME. VOXEL DATALOOKUP TABLES, AoSoA and so on, like these just become buzz words that I ask my AI to help with, and that’s the recipe to make everything fall apart when you want to add something new. AI’s context windows are just not big enough to have a full fedged Minecraft.

Seeing all you guys support, I have decided to ask AI to now teach me, and help me with the flow, and never the code, I will be coding every single word by myself. Read Papers, and try to implement it myself and so on.. This might be a big turning point for the project because, YAH, I AM WRITING THIS ENTIRE CODE ONCE AGAIN, But this time, I promise, I will be learning everything, and I will keep this as running, and make a second repo like minecraft or something, to enjoy. Sorry to everyone who thought, this is entirely made by me, because that is just not possible for such small 7 second attention span kids like us.

0
0
297
Open comments for this post

1h 5m 23s logged

Added leaves and foliage, this was arguable much easy, but I sure know, I again broke my optimizations or atleast something must be broken, because things cannot go this smooth.. AND FOR ONCE, I WROTE SOMETHING I CAN ALSO UNDERSTAND, and then AI was like Nuh Uh, SALTED TREE SIMULATOR!! USE SEED, AND FEED IT WITH SOME SALT, PUSH THAT UP A TREE, AND YOU HAVE BETTER TREES.. I am sometimes stunned that how much AI can really help you develop something, that can look this promising. I thought only top tier people, or people with tons and tons of money to burn on Claude can build this, but this is not that bad, if I am being honest. Obviously, I won’t reach the same level of achievements as that of something like Claude, but I think, I learnt so so much about Shaders, its types, like Vertex, Fragment and My fav, COMPUTE shaders.. And everything is just so cool. Still fixing some bugs here and there, because umm.. Yah, it still needs a lot, and A LOT OF OPTIMIZATIONS and polish, because my chunk generation worked better in my last attempt. Will be figuring everything out so stay tuned my dear friends..

NOTABLE MENTIONS:-

YOUTUBERS

  • Low Level Game Dev (He has some clever tricks up as well, which Vericidium didn’t)
  • Vercidium (TRUE INSPIRATION AND GOATED, FOR MAKING MY PROJECT WORK)

Frieends

  • Rupnil (My cutiepie, NO QUESTIONS)
  • Adamd (He helped me get funds for one of my hardware projects without asking anything in return. THANK YOU)
0
1
46
Open comments for this post

3h 16m 10s logged

I have just added the option to save, so basically, if you make something funny like 67 on your world with water blocks, first of all, EWW… And second of all, yes it will persist and now I will hate you even more.

0
0
76
Open comments for this post

1h 5m 12s logged

Guys, I think, I broke something, but I really cannot point out, what is wrong in my minecraft? I mean.. There is something missing, but what can it be?

0
0
38
Open comments for this post

2h 10m 40s logged

Current Lighting Rendering Engine, currently using the AO metrics that I used last time, but I never understood properly, but this time, this looks so so so cool.. This will be coming soon for you guys as well to enjoy. Stay tuned. This was a lot of trouble and back and forth. Because lighting engine, doesn’t one have to update one chunk, but four neighboring chunk as well, and idk why it took me so long to realise..

0
0
37
Open comments for this post

1h 48m 5s logged

I am sorry, did I just get 60FPS?? I HAD TO PAUSE MY FRAME TO CAPTURE THIS MUCH OPTIMIZATION. I am not even at the peak of it. Furthermore, I was currently working on Sky Box, and I am tired to figuring out what’s wrong, so this is an early devlog of just about 2 hours. I want to rant about skyBox and what did I do to well, Make my game break.. So, what happened is that, the shaders that I am using, I was using vec3, which means sun’s direction is a vector of 3 floats, but somehow, vec3 must always start on a multiple of 16.. WHO DECIDED THAT WAS A GOOD IDEA.. WHO IS THAT MORON??? I WANT TO TAKE MY SHOTGUN OUT (TO FLEX) AND PUNCH HIM (BECAUSE WHO WASTES AMMO.. TOO EXPENSIVE LAH.) I GOT TIRED DEBUGGING THIS… Only for AI to tell me, you did everything right except everything.. I just uploaded everything. You guys might think this is a negative as no trees and grass, but TRUST THE PROCESS.. I KNOW YOU CAN, ELSE I WILL SHOW YOU MY SHOTGUN AND PUNCH YOU AS WELL!!

0
0
28
Open comments for this post

1h 51m 30s logged

Quick Update on the progress.. I mean, FAH.. The render distance so high, and yet the FPS IS PLAYABLE, without even much optimizations. I know, the terrain has nothing for now. But don’t worry.. SOON TM.. Let me handle the optimizations first. AND DON’T YOU DARE CROSS QUESTION ME, ELSE I WILL CROSS YOUR QUESTION BACK TO YOU

0
0
28
Open comments for this post

2h 59m 58s logged

Playing Minecraft it was never meant to be LMAO.. On this, an important announcement to make here. I will not be able to add multiplayer into this build, because it adds extra complexity into the build, which I am not able to work it for now. It requires you to first have an server in the first place, and then work with streaming and all those. Latency can be a nightmare to tackle with. I am waiting for my last ship’s payout so I can push on github, all my updates. Till then, I am working on small things, like adding structures like trees, water and so on, because this is a new, and much more optimized build than the last one. You will also find it relatively pleasing to read my code, if you are nerdy enough, but isn’t that hard tbh.

0
0
42
Open comments for this post

3h 58m 58s logged

Better support for AO Voxels and lighting coming soon to this build. Stay Tunes or you might miss out. Here is a small working prototype of it. What is AO you may ask? AO means Ambient Occlusion, what it does is check in the four corners, and predict the shading based off of those corners. I mean, AO has much more, but this is like a basic and optimized version of it, that looks good, but also not performance heavy. Obviously, I am not using GAMING RTX 5090 for this.. Hell, My Laptop doesn’t even have a GPU, SO SHUT UP.. IT’S MY GAME AND I WILL DESIGN IT HOWEVER I WANT.

0
0
23
Open comments for this post

6h 14m 34s logged

Hate me as much as you want, because, I am rewriting my code once again for the idk, like 5th time, just to learn more, and finally I am able to structure my code properly. Go this was a bad plan. And I would not like to go to this hell ever again. Please god, forgive me for my sins..

But anyways, as you can see, I am currently, literally rewriting parts of the code, and organishing it, into much better folder structure, so I and you, and she who told you not to worry about his boy, can all understand this code and you don’t have to be a nerd to be changing parameters to buff yourself, to become the boy the girls needs.. IDK, I have been working too much on this project. I need therapy LMAO..

0
0
31
Open comments for this post

3h 27m 2s logged

Currently working on WebRTC and understanding, why do I exist, but also why do computers exist, and how do computers know that my computer is not your computer and your computer is well, how is it your computer. And can they secretly interact and do goofy things with ultrasonic, and I mean, it’s technically the speed of light so.. YAH..

0
0
39
Ship #1 Changes requested

Basically, What I have made is Minecraft Web, well Minecraft but on the Website, running on your Browser. Through the Power of Optimizations and knowing how to code, and also using AI for my shader building and debugging bugs like IDK, What I have done to my life. But Basically, I made my own Engine just to prove that You don’t always need THREE.js to do your heavy lifting, and honestly, it was not that hard. You can see the source code, just a few days ago, I refactored it. Hope you love and enjoy my project.

  • 17 devlogs
  • 56h
  • 14.37x multiplier
  • 774 Stardust
Try project → See source code →
Open comments for this post

5h 39m 13s logged

Final Finishing Touches, And I wanted to add much more, like better lighting support and all, but Now I am getting too much out of my comfort zone, and will have to work completely with AI, I have polished the UI, made an Inventory system and a bit more, but now, I am really tired, and cannot explain, how tedious it has become maintaining my own code. So I will have to halt my project now and ship it. Thanks to Stardance for giving me such a wonderful place to code at and work, and show my works and learn so so much cool stuff into the world of GPUs and Shaders.

0
0
37
Open comments for this post

2h 46m 24s logged

Umm.. Do cows have lawyers?
Anyways, Today, i just worked on refactoring my code into different files, so it is easier to navigate and understand the code. Because it was getting a mess.

0
0
36
Open comments for this post

1h 33m 15s logged

Water Update with bouyancy and all.. And made everything look like Avatar.. BLUE TONED.. Because you know, Water is blue, and blue is blue, I have no clue, so make everything blue. Now, you are blue, and me is blue

3
0
58
Open comments for this post

18m 36s logged

IDK, How do I show you but basically, As I have moved to a typescript focused base. So, I had to change my monorepo and all. So Now, the game is playable for anyone to enjoy.

2
0
44
Open comments for this post

11h 45m 32s logged

Guys it’s been about 12 hours and let me tell you. First of all. I am just too tired after all this. I wanted to use better optimized code like SSBOs but basically, I cannot use it due to the fact that it is not available in OpenGL ES 30 so I had to go all around and make the entire game in another GPU.. Making shaders was already hard. THIS MADE IT WORSE!! So, Currenly, my app supports two formats and if you are stupid enough that you don’t have WebGPU, so it will run normally like WebGL will get on and help. Further optimized my code and also, I will be optimizing it even further. I have added grass by then SO I CAN TOUCH IT, ATLEAST WHEN I AM SITTING AND LEARNING AND DOING THESE STUPID STUFF. Uff.. Also the I have also added moving Cows so you can see, but the texture is just stone so please don’t mind.

0
0
38
Open comments for this post

38m 44s logged

Guys, I think, I found a friend.. Its not cute and all.. BUT IT’S LOVELY.. I LOVE HER SO MUCH.. YOU NAME IS WELL.. PET ROCK.. AWWWW.. YOU ARE SO LOVELY MS. PET ROCK.. Hope you don’t die the moment you fall.. 100% NOT FORESHADOWING..

0
0
37
Open comments for this post

1h 3m 52s logged

Water is finally working and it is moving.. It is animated so you can enjoy the ambience. Furthermore, I have dialed up the variables for my night. So, the night isn’t like a horror movie. Took me a little too long then I would anticipate.

0
0
32
Open comments for this post

1h 6m 47s logged

ONLY 1% OF PEOPLE CAN FIND THE DIFFERENCE BETWEEN MY LODs LMAO XD… CAN YOU FIND THE 4 LEVELS OF LODS BECAUSE I CANNOT - DORA THE DRUG DEALER

0
0
34
Open comments for this post

1h 43m 41s logged

Not to brag about anything, but I just rendered like over 4000 chunks with I know I know, 20 FPS, but you don’t realise, just see the CPU and GPU. It’s not even a proper GPU, Is uses VRAM from my storage no less.. For anyone wondering, Check Intel UHD Graphics, and my CPU is i3-1005G1, so it’s some antique peice, but yet, my algorithms held strong even in rendering 4000 fizzing chunks.

Entities like cows coming soon.

0
0
31
Open comments for this post

4h 17m 36s logged

Rendering Pipeline Updated, to make it work with even more chunks Procedural Generation, and make it not suck. The main problem I was facing and is still facing is the fact that I am dumb, and also Lighting. Somehow, the Lighting Engine is not working out with so many parameters that I have tested with. I will probably just

0
0
31
Open comments for this post

4h 21m 28s logged

Lighting Engine Update, And tons of optimizations added to make it work. I hope, it doesn’t crash on anyone, because, when I check the memory usage of this bad boy, it was just 56MB, I was like, FAH??? I MADE ALL OF THIS, IN 56 MB???? That’s some crazy shit. I will be working on the Menu and all next. Stay tuned.

0
0
42
Open comments for this post

6h 30m 6s logged

First of all, thanks to rufus.gordonheywood for his following, because, I forgot, I was doing star dance, I literally, went so deep into making Minecraft work. If you want, you can check, this minecraft literally has no external dependencies.. THAT IS SOME CRAZY SHIT. I recently made procedral generation, multithreading, and so much more. And I want to be brutally honest with everyone, yes I am using AI, because I just couldn’t make it work without it, the WEBGPU Shaders, the compiling languages, and so much more. I am sorry for anyone who is disappointed.

BTW, Currently, I am seeing a bug, that if you fork my project and run it through live server, it is working fine, but not through github. IDK, What’s wrong, but I will get into it ASAP, and make everyone enjoy my shit.

0
0
55
Open comments for this post

6h 8m 39s logged

Don’t even ask, why I made a 32x32x32 Minecraft world, and hyperoptimized it to run on GPU and write compute shaders, and eat myself multiple times in the process.. Yah Yah, I used AI, but I wrote everything by hand and understand most of the code, apart from Shaders, just don’t ask me please.. LOL.. But, I made this run with only 40 vertices, like WHAT THE FLUFFFF???? YOOOOO

0
0
52
Open comments for this post

3h 11m 17s logged

Worked on Procedral Glass Breaking… Please don’t ask how long it took, because IT TOOK ME THROUGH THE CORNERS OF INTERNET TO FIND SOMETHING, and then refined it with AI.. Yah AI, I want to be open, But I am not smart enough dealing with such intricate part and design

2
0
400

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…