The 3DSage Game Engine Demo | Download Link
ฝัง
- เผยแพร่เมื่อ 2 ต.ค. 2024
- Let me know in the comments what you think. I can't wait to see what you create with the next version coming soon!
Download Link: www.gbadev.org...
(The .sav save file must be next to the rom. If you use a flashcart, place the save file in the correct folder)
Support by subscribing or just buy me a coffee!
www.buymeacoff...
-Sage
#gamedev #GBA #doom
cool 😎
edit: can't wait to see what people make with your creation, I think its awesome to think that something that you create can spark creativity in others and it sort of becomes its own form of art, keep up the good work.
*I can't
*creation. I (to fix your comma splice run-on)
*it's awesome (contraction of "it is" or "it has")
its = possessive pronoun
All contractions have apostrophes. Possessive pronouns never do.
*art. Keep (another comma splice)
@@alvallac2171 bro has too much time 💀
Nerd @@alvallac2171
@@alvallac2171POV Grammar error detected GIGIGAGA
@@alvallac2171 I assume you are a rude, sad, and probably very bored and very lonely person. The only time it is okay to correct a stranger's small grammatical errors online is if they are being a jerk to you or others. THEN it is funny and acceptable. This person was just being very sweet and genuine and supportive. Which makes you rude. Hope you read this :)
I really like watching people build 3d engines for older machines. Something about bending the computer to do what it wasn't meant to be doing is magical.
very well said! And I agree. :)
Computers are meant to do anything you can convince them to do.
@@3DSage what will I make? nothing because I cannot code. I guess i shall produce saliva. great work anon you did well.
You don't need to code, this guy made this engine so anyone can make their own levels/game@@sparklesparklesparkle6318
@@VioFaxso that means I can make an Atari VCS run doom at 60 fps
The engine was already impressive; the editor is simply outstanding. That's possibly the most intuitive editor I've seen for that sort of building and you pulled it off on a GBA. Very nice!
I was hoping to hear something like this so thank you! :)
I really like the clean and user-friendly-look of the editor. I fell into the trap of quickly writing an editor before the engine, then just adding features to it... it became a hot mess with too many odd hotkeys. Keep up the amazing work :D
That was a challenge. I have limited pixels, screen space, and buttons so I'm glad you appreciate the hard work! :)
"...writing an editor before the engine, then just adding features to it... it became a hot mess with too many odd hotkeys."
hmmm reminds me of a certain free 3d modeling program
@@painishere7984 don’t remind me of how long I spent leaning Blender
@@painishere7984Blender?
Dedication is off the charts, actually inspiring work being done here
You made my day. Thank you for saying that!
Proud 7.8% percenter
Same 😉
i don't get it
@@cheater00 go to 1:25 in the video
You are the best! Thank you for the support ❤
Ditto.
9:55 I didn't realize you were editing the game on a Gameboy until you clarified that. Absolutely nuts!
Yes! Everything I show is on the GBA. It's just easier to screen capture an emulator than film the GBA screen but it works the same on both.
@@3DSage does the emulator have the same performance? i mean i trust that youd clarify if it didnt but im just curious whether or not its truly the same in development
@@accuwauThe thing about the GBA’s architecture is that due to how it’s built, cycle accuracy is implied to be 1:1 with original hardware due to the way instructions are processed.
What this means is that cycle-accurate GBA emulation has been around for a very long time due to race conditions not being a major issue unlike many other older platforms(the original GB in particular has numerous hardware tricks reliant on race conditions)
I fiddled with Hammer & UDB a while ago but have needed a reason to mess with level design again, & this is a very cute reason, looks fun
As someone who's working on their own project with a limited audience, I've been lacking some motivation over the last few weeks. This has been incredibly inspiring. You've done a great job with the user experience and quality of life features. Cheers! Subbed!
Wow thank you so much and continue your projects and have fun! :)
@@3DSagehey how do you use the level editor when playing the game idk how to get into it can you make a tutorial please?
The most valuable creations enable the creativity of others. What a gift! It's like a portable BUILD engine. Just needs some weapons, keys, pickups & enemies to shoot.
The fact that the editor is IN GAME AND IN REAL TIME is so extremely impressive to me as someone that has been mapping with the Hammer Editor for a while.
It also works better than stuff like BUILD, which liked to eat up maps.
That is usual with doom, was another innovation of carmack. Simply push q building a doom map, then choose wall for pick texture
The skybox part was mindblowing. You could convince people there was a real DOOM GBA port.
I bet someone is already try to made the DOOM E1M1 via this app.
...there WAS a doom gba port...
Dude
Doom and Doom 2 on GBA existed
not to burst your bubble or anything but there _was_ official ports of doom and doom 2
and now there are going to be even more unofficial ports@@CricetoFunni
The engine itself is impressive enough just by itself, but the addition of the well-thought-out UI for the level creator really elevates this project to another level. It's easy to see you've thought a lot about creating an easy level-editing experience and intuitive experience (especially considering the limited button count).
so for now this is just like a level editor? will there be events triggers, particles (FX)? editing the view distance to have a fog? adding 2D elements to make items (like DOOM)?
Ooh! And possibly the ability to insert our own AI, be them friendlies or enemies
Man, I remember watching that first Minecraft GBA video years ago! Crazy to see just how incredibly far you've come. Definitely subscribing now, can't miss more of these insane projects!
Seriously, this might be one of the most impressive things I've ever seen.
I have great memories working on all my projects and thank you for the support! I really do appreciate it :)
THAT WAS HIM???
Man, you're the best! Take your time, it's insanely difficult undertaking and you have to have some time to take care of yourself. We do not want you to burnout and hirt yourself!
I made this with my own love and passion and I can't wait to see the next version for people to use! :)
@@3DSagehey how do you go into the level auditor mode idk how to lol I think it’s still in development
It looks absolutely amazing!
Thank you, friend! I'm glad you liked it :)
Been following you since I discovered my passion for embedded programming in the Summer of 2020. I remember when this project was just a hacky raycast tutorial for the GBA that I played with when I was learning the basics of embedded C on the Game Boy Advance.
I've become an established firmware engineer since then. Just accepted a Senior Role at a big company. It brings me a lot of joy to see what became of your channel and the project. You are genuinely insanely talented to have achieved this on such limited hardware, and one of my inspirations in my career. Here's to 100k subs 🥂
I find it inspiring how this reminds me of Tomb Raider Level Editor from 2000 so much
This is really cool. Are you planning to add support for FPSs or dungeon crawlers?
I love the music you’ve chosen for this video, big fan of the Linn drum and FM horns
Music is very important to me and I try to find just the right song for the right segment of the video :)
It would be really cool if you could create 2D props, like doom items, props like plants, lampposts, trash cans, cups and bottles.
that’s everything to me. and having them show up as icons in the top map view/level editor
I will add that to my list! :)
I was literally about to suggest bilboarded 2d sprites for decoration when I saw this.
I know its a looooooong shot, but some kind of simple visual scripting logic so that we can make 3d pacman / dungeon crawlers adventure games ?
the gba and n64 have been getting a ton of progress to squeezing the most out of their hardware recently
kaze emanuar
I legit can't wait to mess around with this. I already love using Doom Builder, and this seems just as fun, if not even more interesting because of the platform.
That is bloody AWESOME! Crazy that your creating 3D in a system that wasn't supposed to use 3D to begin with. This is SUPER cool! Best of luck and I hope you achieve your dreams!
Man, that is so impressive. You really boosted my motivation in programming. Love everything about the project, how intuitive the controls and how performant this neat 3d sandbox is :)
I'm so happy to hear you are inspired! I hope you continue your projects :)
majestic effort! any attempt at a multiplayer revival for the GBA is a dream to me. not to mention be it in such a manner! thank you!!!
Love to see A PC version + tutorial. Fantastic effort, well done!
I second this, I would love to work with it on pc for a game with an older feel
It does run on emulators
Pretty cool! I will definitively try this out.
This is quite impressive, i bet MVG would like this.
This needs exposure. I'd love to see it as a part of GB studio somehow. Well done.
So cool! I had a lot of fun several years ago learning GBA programming and making my own stuff from scratch... definitely a fun system to build stuff for!
i love the idea of it being multiplayer! cant wait to see how this evolves. great job so far.
I'm glad you like it! I think it will be really fun! :)
This is awesome. I'm hoping this evolves to be the GBA version of GBStudio because being able to play my GBA creations on my Analogue Pocket would be amazing. Great work!
MegaMan Legends... Advance
this is absolutely insane
Your work continues to impress. MiSTer FPGA runs your demos well also, and has a 2-player core that would probably work with your multiplayer experiments. Looking forward to trying it.
That's good to know! Thank you! :)
This is the best!!
If you can get trigger lines to make sectors move up and down, activated by walking over or interacting with/pressing, that would give it so much flexibility, people could build games just with that, easily. And with items for player to pick up the whole thing can open. You can have quest items, keys to unlock trigger lines, text boxes, the list is endless, and that's still with no enemies. I'm very excited to see where this project goes from here.
One thing - it's interesting to have brightness applied on the individual walls, instead of entire sectors. That may be unnecessarily fiddly. Looking forward to make something with it
this is just like Duke Nukem, Blood, Shadow Warrior, etc.
it's pretty cool to me that this tech works on a gba
It wasn't easy but I'm happy with how it looks and I hope to make it even better :)
It reminds me of the time when I was learning how to use Ken Silverman's BUILD Engine. Same approach. With sectors, height, shading etc.
This is simply amazing. Will this be further editable so as to insert npcs/enemies/tools to use? Or is the system memory already at its limits?
I really like how the fake lighting is done, it's really cool how convincing it is!
Isn't it! I was so happy when it actually worked! :)
Looks amazing so far!
This is INCREDIBLE. Amazing work! If you add a way to add items, guns, and enemies (with sprite tools), I WILL port Halo to the GBA. lol
This is pretty awesome! I watched your early DOOM software rendering stuff a few years ago, when I was researching that sort of thing. You've really gone the extra mile with this editor, nice work. That's pretty much every feature I'd like in this sort of game. The only thing I'd add is more shortcuts, which is obviously more fitting for PC.
If you start running out of room for shortcuts, maybe you could have Start enter a second input mode. Like after pressing it, it interprets the next input from a totally separate set of keybinds. So on top of the regular keybinds and menu controls, you could press Start and then L to toggle 2D/3D, Start and then R snap the grid view to the player spawn point, etc.
I gotta tell you, this is making the little kid inside of me go wild! I wanted exactly this kind of thing when I was a kid playing on my GBA! This is awesome! I really wish more devs made stuff like this where it has a focus on ease of use and creation when it comes to any system or computer. This really is very cool. Ive had a GBA with the same flashcart as you sitting around for years and now I have a reason to dig it out! I cant wait to see if we can do stuff like add some FPS style game modes, Im going to have to make some levels regardless. Thank you for your work! It really is very impressive for the tech its on!
I love hearing this! Programming this brings back good memories for me of these kind of games I played as a kid and I'm excited to see what you create with this engine when It's released! :)
Babe wake up new progress on the 3d gba engine dropped (really though incredible to see how fast youre progressing on this)
As an old gamer who used to play around with modding tools for everything between Wolf3D to Duke3D, this is outright nostalgic!
Man this is amazing, congratulations for all your hard work, it really looks good!!
You are flat-out THE BEST GameBoy Advance developer in the world. Like, really.
This is absolutely incredible work. I can't wait to see more features added and implemented!!!
Yayy! I'm glad to hear that :)
Been following your work and this project for the past 6 months or so and it is genuinely one of the most impressive feats up optimization I've ever seen, let alone the incredible work you've put into making something functional and snappy that other people are able to utilize as well. For many, this is truly a dream project, and I think it's going to do huge things!
That is a very kind comment so thank you so much for saying that! :)
You are legendary! I am so amazed by what you're doing. The GBA has always been so cool, and to see anyone at all tackle 3D on it is just astounding. Thank you so much for sharing the fruits of your time and work with us.
dude. this stuff is absolutely AMAZING.
i would love to read a tutorial series where you go through all of the algorithms used in your game, start out with a naiive algorithm written in C, and then show subsequent optimization steps, step by step, so that in the end you end up with what you are using in your working code. i think i would learn SO MUCH from that.
I wish the PSP received this love and dedication, the GBA is a great console, but the PSP is definitely one of my favorite portable consoles.
The shading individual segments trick is fantastic.
About future upgrades, I think if you add dialogue boxes and some predefined 1x1x1 objects (sprites facing the camera, not 3D) that can be moved around in X,Y,Z and interacted as simple triggers of dialogue boxes, you could have very simple games that don't require state machines, or just need very simple flag checks. Like, start the level by a sprite-NPC that sends you on your way to search for X amount of items. You need to explore and navigate optical illusions to get into secret rooms and find the items. Come back to the NPC and get a congratulatory message.
I don't know how your custom tile editor works, but you could maybe repurpose it for custom sprites. And obviously a text editor for the dialogue boxes. And you could have people making all sorts of games.
Anyway, that's just ideas. I think this project is amazing and your work is inspiring. Thank you
This is some impressive stuff!! If you add actors/objects and maybe an in-engine texture editor, it'll be a complete package!
There was an old quake clone that I used to play on the iPod touch 2. I bet I could recreate some of the levels from that in this engine. Now I just have to remember what it was called, it had online multiplayer and everything.
Great job 3DSage, I just downloaded the demo, and it runs very good! Keep it up bro!
I'm glad you enjoyed it! :)
First things first I am now subscribed!
1:50 I understand what you mean, but I do really hope you revisit handling the other systems within the game itself! I LOVE the idea of having this all-in-one game that can handle basic graphics, code, and level creation B)
Anyway I'm excited for what you're making and I'll play around with it regardless!
dude, i just found this and its incredible. liked and subbed. great work.
Wow thank you so much for the support!! I really do appreciate it! :)
I am super impressed just by the fact that you set your goal and stuck to it, you must be very passionate.
If it's not written in c, what language is after all?
Now I am wondering how/where to get an GBA flash cart, I still have an original GBA and a micro :)
This is really incredible work, fantastic job!
Thank you for saying that! :)
This goes crazy but i hear the severe lack of undo button. Im very sorry for reminding you and i pray the potential process of its creation is as streamlined and seamless as possible. Good luck
this is seriously capable of creating such a badass and original niche fans of retro and retro-adjacent can go wild with, thank you!
Wowsome! Really amazed! I do know how painful hard coding these things can be, and I'm very happy for you! God bless you!
Dude, firstly very well done, it's so good. I am making a game that's about a month a way from release, and it's SOOO much work, so I can't even imagine having to do that for a personal project. Keep it up!
My type of autism : Niche Projects like this
So this works essentially like the Duke3D Build Editor. Man that takes me back.
I absolutely love how this is turning out. I really love non-euclidean games like antichamber, it would be cool if you can add portals from one sector to another even if those sectors aren't connected on the grid
Amazing work. GBA was my favorite handheld.
It would be cool if you created a door element that accesses different sessions, perhaps a key item that allows you to enter some doors
I plan to add animation to sectors so they can move and rotate which is how a door would work.
Please don't stop, can't wait for the final.
I am blown away at how cool this is friend. The technical challenges I see you solved on your own are absolutely incredible. Floor ceiling height, portal solving, translation not only in editor but in engine. The texture warping based on angle of view I wonder if that is like a simplified version of mip mapping? Very very very cool. Better than any 3d engine I've seen on GBA. I was an enthusiast as a kid always looking for advanced 3d engines on the platform, best one I ever found was ecks vs sever. Yours is obviously superior. Incredible work.
Dude been excited since forever!
this makes me so happy, looks like a really fun engine to use. ill def be trying it out sometime. i cant wait to emulate it on my 3ds
I hope you try it and you like it! :)
Commenting for the algorithm. Keep up the amazing work
I can’t wait till this is out!
Perhaps a way to make textures in game with a simple paint tool
I would have loved to have this on my GBA as a kid. This is some really clever work!
Me too but better late than never! :)
This is so cool, you're an absolute bada$$ for making this and giving it out to the public.
Congratulations, this is truly inspiring!
Very interesting! This is very similar to DOOM Builder.
This is amazing to see on an actual Game Boy! :)
Are you using a Raycasts from a top down perspective to render everything like they did in DOOM?
So in terms of game objects, I really would encourage you to make ways for us to apply our own simple behaviors to objects, the excitment starts with map making but the thrill is knowing you can make ynique weapons collectible objects and unique enemies.
First of all the number 1 need here is the ability to draw custom pixel images and apply them to objects.
Either way this is great I love it and my eyes will stay honed in on this glorious project
I like your ideas! Thank you for sharing! :)
Ok, You sir just got yourself a well deserved sub ! Your work is outstanding and the way you take the time to explain it simply to others is very enjoyable ! I'm curious to see what you'll come up with next !
And if you ever need someone to make some music for your games, let me know (I'm a composer and also play guitar for the band Cellar Twins)
Thank you for the support! Wow I'd like to hear your music! :)
@@3DSage Thanks for answering ! I can't post links on youtube comments or they get automaticaly removed for some reasons... So I sent you an email with a soundcloud playlist link (using the address referenced on your channel)
Subscribed! This is awesome - keep up the good work. If your looking for ideas i would say adding modes to the editor would be great, build your level, select a melee or gun mode and connect via gba or emulator with friends, or bots. simple modes but if you also optimized the controls for each, sword fighting/maybe a block function and gunplay and maybe added items to buff the simple health stat and maybe a bonus stat you could get a good gaming experience imo.
Great ideas! And thank you for the support! :)
Pretty cool achievement, reminds me a lot of making custom levels in the Build engine.
i smell the elder scrolls gba
Smells good to me! :)
I love this stuff so freaking much
Is there a centre view button in 2d mode? Incase you move off the grid and get lost?
To change 3d/2d could recenter 2d (maybe setting on first)
This is sick, keep it up man!!
Thank you for saying that! I will! :)
This is amazing. I’ve been undertaking my own niche projects and this inspired me to keep on trucking. I can’t wait to get my hands on this! Thank you so much for sharing your work with the world. You’ll have that physical in no time!
This is so relaxin' & elorobate to use i never even used that.
bro, I feel like this could be made into minecraft, kinda!
Amazing work!
Well, I'm inspired! This is so impressive, I love it. A while ago I made a little casual mobile game, and after I finished it, I had this idea to do a few de-makes of it for older consoles. There's something really charming and fascinating about the challenges associated with making something for older hardware. I never got around to starting that project, but you've rekindled my interest :)
I'm glad I can inspire and I hope you start your project again! :)
I love you, i watching your videos from 2021 and still impressed with all you doing...
Thank you for the long time support! :)
@@3DSage thank you for your old videos where you explain how to write 3d projection, that's was amazing and really helpful.
Hell yeah. Can't wait to try it out.
Hey, your work is awesome, you asked for feedback so I'll give you mine: I'm not sure that multiplayer is something very appealing, I really would love to see added some tools for enemies, shooting, melee combat, limited inventory and dialogues... I know that it's a lot but I really believe that you will see so many great thing done by the community with that!
Wow, this is awesome. Cant wait to try it out. Very impressive!