This looks very immersive especially the magic how it lights up Well done keep up the good work
@rojodo71769 жыл бұрын
watched all of your videos and they have always amazed me. keep uploadin; this game is too good to not watch. big fan of the work youve put into this and i respect the graphics and concepts of this game. now; one question: terraria and starbound both have their differences from each other. Now what will your difference be from those two?
@Edvinas019 жыл бұрын
Really nice work on the game so far! I wanted to ask a few questions. I'm working on a similar tile based game (using box2d for physics and Tiled to render the tiles) and I'm curious how did you deal with tile ghost vertices (objects getting stuck between tile gaps) or are you generating a huge mesh for the whole world? Also what data structure are you using to store the tiles (I'm wondering how to efficiently render huge worlds like in Terraria)?
@hexa36889 жыл бұрын
You should create your own tiled map system (this is not really hard to do), and, more important, your own physics code (even easier to do when you don't have to deal with rotations, just with simple boxes). Box2D is not a good idea if you're not using "realistic" physics in your game, like Angry Birds do for example. My map is a big 2D byte array, so I haven't to work with chunks, I can load all the map directly without taking too much RAM.
@Edvinas019 жыл бұрын
I am currently working on my own tiled system, but totally skipped the idea of using simple byte arrays. I'll definitely try that next! As for the physics I kinda have to use Box2D due to the fact that I want accurate and fast physics to be a core part of my game, the only problem so far was ghost vertices between tile connections (also not experienced in writing a physics engine). Though, I'm still curious do you store each tile as a separate physics object (every tile has a rectangle collision mesh). Or do you join groups of tiles into bigger collision meshes. Thanks for the reply!
@hexa36889 жыл бұрын
I just test collisions by looking at ≈30 points of the bounding box around the player (with an "hitbox" class made especially for it), and i look what kind of tile is at the position of each points. So i still only need my big array of bytes, no heavy collision meshes etc.
@disen1357 жыл бұрын
hello, looks really great!! how you did that 'fog of war' shading effect ?
@TRiToNDREyJA9 жыл бұрын
i was wondering how to generate structures efficiently in my game, would it be possible for you too just give a slight pseudocode walthrough on a base structure generation or something? Just having a hard time wrapping my head around a good system for this.
@Dizzy-xc7ev9 жыл бұрын
Hello Hexa. How long did it take you to get to this level of programming skill? Would you say this was hard to do? I recently picked up Java programming after programming in PHP for 2 years, and could use some motivation--seeing this was great motivation. Could you explain the steps you've taken to get to this level?
@Xpost20008 жыл бұрын
+Dublin'sRoses'75 I may not be who your looking for but chill... It's really not as bad as it seems, sure the code might look scary to read but really it's not that bad and tough, when you program I don't think it's about skill really, and it's not about how much you know it's about how you think of ways to do something with what you know. Plus you know PHP? Well that's helpful infact you probably got java already at this point.
@synthesisgames9 жыл бұрын
Very impressive!! I can see a lot of work has gone into this. Would you be willing to share source or maybe an example of the procedural/destructible terrain code? I've been researching this myself and you pull it off flawlessly. Maybe could you tell me how you go about it in your game? It's very smooth.
@hexabeast20989 жыл бұрын
Sorry, I don't want to share the source for some reasons, but if you want some help contact me on skype (hexabeast) or mail me (adress in the description of the video)
@Artyomann Жыл бұрын
It's made with tilemaps. Wait, 8 years ago?
@Mrwiseguy1016907 жыл бұрын
I have 3 years Java experience but I know very very little about LibGDX. Is there anything I should know before diving into it? Any tips?
@kyper75526 жыл бұрын
Dive in :) i just started myself about a year ago and its been great fun. One piece of advice is to make always program with garbage collection in mind. So if you plan on having a game that generates loads of objects make sure that those objects are in an Object Pool so that the garbage collector doesnt slow down your games.
@Dodotheuser9 жыл бұрын
hello , how did you do the generated part , that sounds really hard...
@hexa36889 жыл бұрын
Dorin Doryn Perlin Noise
@ochigalland64569 жыл бұрын
This game is amazing, really. I was just wondering if java + libgdx was a good choice for my game(i have something like this in mind), but now that i've seen this I'm sure it'll do the work Thanks!
@hexa36889 жыл бұрын
Yes, libgdx is really nice :)
@oiLynXTaZeQo7 жыл бұрын
Ochi Galland I've just bought a lesson for libgdx on udemy. Hopefully really good :)
@AgentM1248 жыл бұрын
"Game: Terraria" I hope you don't get copyright issues for that, although it is just something alike.
@yiz93747 жыл бұрын
btw u should make the pickaxe swing animation wider? like not just a slight up and down but a big swing
@TRiToNDREyJA10 жыл бұрын
This is looking awesome! How long ago did you start this? You made the smart choice in using libraries ahaha on my project jm too deep in to rewrite the foundation using libraries.
@hexa368810 жыл бұрын
I'm on it since 6 months I think. I already watched a video of your project, it doesn't look bad too :)
@marcinkolek25210 жыл бұрын
Awesome, I like the magic wands and lights most.
@hexabeast209810 жыл бұрын
Thanks
@yiz93747 жыл бұрын
i have a feeling this is what terraria other world is going to look like but higher quality (not saying urs isnt good its amazing)
@quincysoeliman7287 жыл бұрын
Holy crap, this looks great!
@rj-nj3uk7 жыл бұрын
Was this game created by Yorai Omer and Chris Bednarz or it is a fan made type.
@hexa36887 жыл бұрын
red cat fan made lol, I did it
@rj-nj3uk7 жыл бұрын
Nice Game. Much better than minecraft. How much time it took you to make it
@JuniorjmsPE6 жыл бұрын
So nice. It looks better than others I have seen.
@Maetschll2 жыл бұрын
Amazing project !
@KlausPfeiffer9 жыл бұрын
Good work! I loved playing Terraria. What will be the difference to Terraria and Starbound in your game? What's your killer feature? ;-)
@Sketchosaure10 жыл бұрын
Oh yeah ! Awesome work !
@hexa368810 жыл бұрын
Thanks :)
@alexanderandrukov99038 жыл бұрын
U are use box2d for phiscs?
@ToJak919 жыл бұрын
How much time does it take to make something like this? I really want to make a game.. But i hate true game engines.. :/ How fast is it to pick up something like LibGDX for Java?
@hexa36889 жыл бұрын
I began to use LibGDX only a few months before uploading this video of the game.
@Cooltrain9 жыл бұрын
+Hexa beast How much java did you know before starting to use it. Ive been learning java for about 3 months and am looking into getting into this.
@hexa36889 жыл бұрын
It's not really possible to say "you need to learn x months to be ready", because if what you call "learning" is 4 hours of intense programming a day, it's not the same thing as if you just learn by "reading things about Java a few minutes every sunday when you're not too tired". And even knowing the way you are learning, some people are a lot faster for understanding how things work than others.
@CarlosBernardo36007 жыл бұрын
How did the exchange of arms? Did you join several animations?
@citizengoose13424 жыл бұрын
Very impressive. Is this still a thing?
@yohannlogFR9 жыл бұрын
I have a problem with the loading bar that does not go all the way when i start your .jar
@yohannlogFR9 жыл бұрын
It's a problem with what? Java? Computer ?
@adelaide78227 жыл бұрын
Tip: use the useless magic things as weapons against enemies and bosses, they are kind off cool, you know!
@julesklakosz65009 жыл бұрын
How had you generated the random map?
@hexa36889 жыл бұрын
Using Perlin Noise.
@Andrew114157 жыл бұрын
Nice work, dude!
@Hwioo9 жыл бұрын
Amazing... How did you implement your own physics?
@oliverb.89953 жыл бұрын
programming
@leedalli78397 жыл бұрын
don't try to compare it to Terraria or Starbound. This game is amazing and it has so much potential. Good job dude. Ps Can I do a let's play of this game and what is it called?
@beanmchocolate39007 жыл бұрын
What happened to the trees? I don't have any in my world.
@SinhtUpthereal3 жыл бұрын
pretty much inspired by starbound :) nicework
@Soparinho8 жыл бұрын
Particle effects looks amazing, do you share them?
@Flowey_the_Goober4 жыл бұрын
this looks like a mixture of Terraria Stardew valley and Minecraft it kinda really is 2D Minecraft
@insertcoin82788 жыл бұрын
Damn this game looks great!
@karlmin84717 жыл бұрын
Is this project still alive?
@st1nger138 жыл бұрын
Hey, man, what's with your project now? :)
@valentinorubio7034 жыл бұрын
Dude this Is fucking great i love it... Hope you don't get any copyright issues with it.
@alexanderandrukov99038 жыл бұрын
Tell me about best way to study libGDX?
@dennozz128 жыл бұрын
youtube tutorials for understanding the basics, then you should experiment yourself with all the libGDX classes and methods
@togmeister860410 жыл бұрын
Awesome keep up the good work.
@hexabeast209810 жыл бұрын
Thanks
@sherif5739 жыл бұрын
did u use tiled map or box2d? awesome game
@cloownix9 жыл бұрын
No I didn't
@sherif5739 жыл бұрын
which map editor ? and replacement for box2D pls i nee to know from your experience
@cloownix9 жыл бұрын
sherif573 No map editor (the map is randomly generated), I did the map class myself. I also did the physics myself.
@sherif5739 жыл бұрын
great job congratulations + respect
@theGreatDpunisher8 жыл бұрын
+hexa woaw thats a lot of coding.....
@julz_productions-37558 жыл бұрын
You should make monsters or creatures to fight with those "useless magic things
@empix_7 жыл бұрын
congratulations! nice
@user-fe1ke6qe7f7 жыл бұрын
can i play this game some where?
@MultiDevan1310 жыл бұрын
dude thats awesome !!!
@hexa368810 жыл бұрын
Thanks
@jakeiteasy17 жыл бұрын
for real i would play an early access for this game
@qwerty-jl5zo7 жыл бұрын
Good job man)
@AronBike7 жыл бұрын
download?
@dukepunzalan69957 жыл бұрын
Good Job you're so awesome :) I envy you. Can you give the reference of from where you have learned?
@Light-tf3jf10 жыл бұрын
Pls do an update for survival , mobs and multiplayer and crafting ! that game is so AWESOME!!!!
@hexabeast209810 жыл бұрын
Thanks, but the game isn't finished at all yet :(
@MarcS1528 жыл бұрын
Good work :-)
@uemersonpinheirojunior12678 жыл бұрын
Good game, nice man!!!
@CarlosBernardo36007 жыл бұрын
Very good :3
@Supervisor3602 жыл бұрын
Bro thats epik
@jesajahjulfors31168 жыл бұрын
that..... was........ Amazing!!!!!
@sherif5739 жыл бұрын
hello any tutorials?
@lorincotto8638 жыл бұрын
Good job :D
@parisdouady659810 жыл бұрын
Wow, impressive.
@wiktorkalinowski91487 жыл бұрын
Great!
@nika_2519 жыл бұрын
this isnt half bad!
@MasterBroNetwork6 жыл бұрын
Java isn't too good for 3D but it's decent for 2D! :)
@kyper75526 жыл бұрын
its actually pretty efficient now a days with lwjgl backends and what not. The only problem with a lot of games made with java is that they dont handle the garbage collector efficiently and this causes their games to "lag" or feel slow.
@MasterBroNetwork6 жыл бұрын
Kyper True but Java on it's own ain't the best. Edit: I take all of this back. (2023)
@rashid_hafez17 жыл бұрын
source code pls
@moovy25648 жыл бұрын
great game! But,...this is not an original products because of it gameplay,ghrapics...its to..same alike like terraria..i know its meant to be that way...try adding some original things that only this game have.
@purpleice23438 жыл бұрын
+Moovy The purpose of this game is to learn how something works by trying to reproduce the same thing other games have... Not to make a game you would want to play.
@giorgigamer13408 жыл бұрын
download links plisssssss
@daemon46838 жыл бұрын
Honestly, I prefer the look of this over Terraria. I hate Terraria.
@invalid57777 жыл бұрын
c++ is wayyyy better rewrite the code in c++ to make it faster
@sanswich32367 жыл бұрын
Why can't people stop stealing craffics and items from terraraia
@funkypantaloons7 жыл бұрын
damn craffics
@MisterIdleYT5 жыл бұрын
Terraria Like
@thithuhienthai19467 жыл бұрын
Hay
@hedge66077 жыл бұрын
youtube thinks it terraria lol
@Suzzy_Is_Dead7 жыл бұрын
u dont know how to use 0:24
@elpelotudoe7 жыл бұрын
hello hablo español
@ps4montages6677 жыл бұрын
hello i am a voxel designer, i have been doing some jobs designing scenes. If you are interested just email me
@EvilStryfe25WasHere5 жыл бұрын
Terraria rip off by javascript
@JohnWilliams-nv6fw9 жыл бұрын
Why does every amateur game look like an amateur game? It's always a simple simple side scroller that looks like it was made in 1985.
@hexa36889 жыл бұрын
+John Williams Because it's harder to make a 3D RPG with next-gen graphics without any budget....
@JohnWilliams-nv6fw9 жыл бұрын
That's the sad thing then. Most LibGDX games aren't even at the same level as a lot of late 1980s games. It's kind of sad. The only people downloading those games are enthusiasts that are interested in making a crappy game themselves.
@timcrouch24158 жыл бұрын
+John Williams Actually, this game is obviously inspired by Terraria, an "amateur looking game" that made millions of dollars.
@inactiveaccount78568 жыл бұрын
+Tim Crouch I like it do you?
@sam_music5558 жыл бұрын
+John Williams 1st depends by which meaning u get to "amateur" and 2nd Do exist some nice indie games that looks like AAA games, and 3rd try u to do a AAA game amateurly ;) sorry for shit english