Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Posted
2012-07-29 07:12:15 » |
|
[size=30pt]Metallum Pre Alpha 0.6[/size] Metallum Miner is my first Java game that I have made to this standard! So enjoy! Metallum (for short) is a 2D Mining game where you are in a 500 block wide world with 9 Items and you can destroy any block you like. It was completely made using java eclipse and no extra libraries (only the default ones). It has mobs with a very simple AI that come out at night and jump around (they don't hurt you yet). There is completely random terrain generation with mountains and trees, soon to be more interesting terrain. In future versions there will also be survival mode. [size=20pt] Controls[/size] A + D = sideways moment W or Space = Jump F3 = debug mode (x and y coordinates displayed) Scroll = Inventory item picker E = Open Inventory Left Mouse = Destroy Block Right Mouse = Place Block Escape = Pause (save worlds here) [size=20pt] Download[/size] 10/8/12 Pre Alpha 0.610/8/12 Pre Alpha 0.59/8/12 Pre Alpha 0.429/7/12 Pre Alpha 0.3[size=15pt]Make sure you extract the folder before playing[/size][/b] [size=20pt] Changes[/size] 29/9/12 Pre Alpha 0.6 + Menus! (Singleplayer, Multiplayer (no multiplayer yet though), world select, pause) + Back layer of blocks + Multiple worlds (up to 5) * Bug fixes 9/8/12 Pre Alpha 0.5 + SAVING WORLDS!! + LOADING WORLDS!! 9/8/12 Pre Alpha 0.4 + Caves (needs refining) + Worlds now 100 blocks in height * Fixed inverted inventory scrolling * Other minor bug fixes 29/7/12 Pre Alpha 0.3 + Oceans with sand 29/7/12 Pre Alpha 0.2 + Mining + Random Terrain (Mountains and trees only so far) + Jumping with W or Space + Moving with A and D + 500x50 world (Will be bigger in the end) + Trees + Building + Inventory + Day and Night + Mobs (at night) + Water + Lava I would love to hear your feedback and any bugs that you find in the comments  Thnx, Ultra
|
Metallum on indieDB!!! 
|
|
|
Jimmt
|
 |
«
Reply #1 - Posted
2012-07-29 21:54:16 » |
|
Can't play it right now, but i will when I have time. However, if you plan on continually developing this, you're going to have to make it different from terraria or 2d minecraft.
|
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #2 - Posted
2012-07-29 23:28:15 » |
|
I am going to be making this game different from Terraria and minecraft. If you watch the end of the first tech demo you will see a list of to be features, they include making it more of a rpg
|
Metallum on indieDB!!! 
|
|
|
Games published by our own members! Check 'em out!
|
|
Rorkien
|
 |
«
Reply #3 - Posted
2012-07-29 23:43:22 » |
|
Not trying to be a douche or something, but you are using enough minecraft concepts to make some fanboys yell at you. Like the indev term, tree patterns and the block selection bar. Also the donut character is giving me the creeps.
But anyways, good job. You just gotta fix the movement (i got stuck some times) and you'll have a good base to work on
PS: Please, rename 'rescources'.
|
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #4 - Posted
2012-07-29 23:54:08 » |
|
Ok, thnx for the feedback  I guess I could change the indev bit to Pre alpha, the tree pattern is just temporary until I get the back layer of blocks working. The character is only temporary because I'm hopeless at gfx. thnx for the bug report as well I will try to fix it. Wow the resources folder was a bit of a messup  I just got back from holidays when I made it.
|
Metallum on indieDB!!! 
|
|
|
Jimmt
|
 |
«
Reply #5 - Posted
2012-07-30 19:29:04 » |
|
Ok, I don't see any significant bugs, but is the scrolling between blocks supposed to be inverted?
|
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #6 - Posted
2012-07-30 23:04:08 » |
|
No the scrolling isnt meant to be inverted. Thnx for picking that up
|
Metallum on indieDB!!! 
|
|
|
JESTERRRRRR
|
 |
«
Reply #7 - Posted
2012-08-01 06:48:14 » |
|
LMAO that donut man is sick, I love him
|
|
|
|
|
Giovanni
|
 |
«
Reply #8 - Posted
2012-08-01 23:27:27 » |
|
Some above posters are right. People who still think that Notch invented block based games will try to make your work bad. I don't know if you ever heared of the game 'Fortress Craft' but it is also a block based 3D game. There is no doubt that it was inspired by Minecraft, but it was only targeting the XBox 360, what seemed quite fair in my eyes. However, nearly every developer video was downrated and flooded with negativ comments.
The game looks really good. Just try to add a lot of features which make it different from Terraria or Minecraft.
|
|
|
|
|
jonjava
|
 |
«
Reply #9 - Posted
2012-08-01 23:36:32 » |
|
Very nice, I like how the water fills up. Keep it up!
The menu works well and looks awesome. And the basics of block creation/destruction also works. Who gives a shit what fanboys have to say. Don't you dare change a single f**king thing because of anything a fanboy has or ever will say.
|
|
|
|
Games published by our own members! Check 'em out!
|
|
Mads
|
 |
«
Reply #10 - Posted
2012-08-02 18:18:26 » |
|
The game ran!
Getting a vector on the jump will make the controls (the the jump) feel a lot better. It feels very unnatural, due to the lack of a curve in velocity. It's impossible to jump in a nice arc right now as well, which is.. not expected.
You can do the same for horizontal movement, but it's not necessary. If you decide to do it though, it'll be trivial to make different surfaces feel different because you can apply different levels of friction. Ice or wet moss could be slippery, for instance.
|
|
|
|
counterp
|
 |
«
Reply #11 - Posted
2012-08-03 21:35:47 » |
|
|
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #12 - Posted
2012-08-06 08:22:17 » |
|
Very nice, I like how the water fills up. Keep it up!
The menu works well and looks awesome. And the basics of block creation/destruction also works. Who gives a shit what fanboys have to say. Don't you dare change a single f**king thing because of anything a fanboy has or ever will say.
The game ran!
Getting a vector on the jump will make the controls (the the jump) feel a lot better. It feels very unnatural, due to the lack of a curve in velocity. It's impossible to jump in a nice arc right now as well, which is.. not expected.
You can do the same for horizontal movement, but it's not necessary. If you decide to do it though, it'll be trivial to make different surfaces feel different because you can apply different levels of friction. Ice or wet moss could be slippery, for instance.
Thnx guys for the feedback  I am going to be releasing more updates (hopefully soon) but I have been quite busy with school work and an iphone app that I am making for a school project. Also As I said in my youtube video, I didn't use these tutorials, I watched these videos when I was on holidays overseas and I used some of the concepts from it when got back home but I didnt use these tutorials to fully make the game.
|
Metallum on indieDB!!! 
|
|
|
Hagex
Junior Newbie
|
 |
«
Reply #13 - Posted
2012-08-06 17:58:37 » |
|
Cool game  I'd like to see more mobs!
|
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #14 - Posted
2012-08-09 12:06:31 » |
|
New update! Pre Alpha 0.4 + Caves (needs refining) + Worlds now 100 blocks in height * Fixed inverted inventory scrolling * Other minor bug fixes Cool game  I'd like to see more mobs! I will be adding more mobs with the survival update
|
Metallum on indieDB!!! 
|
|
|
Grunnt
|
 |
«
Reply #15 - Posted
2012-08-09 14:22:17 » |
|
Who gives a shit what fanboys have to say. Indeed  So what if someone uses terraria or minecraft as inspiration, since when is that worse than using tetris or pac-man as inspiration? I just dont get some people. Ultrasnowfire, I'm quite impressed with how far you already got. Just an idea is: maybe you could add just a teeeny bit of game elements to it? Would make it a lot more interesting to play around with. For example: you start with a limited supply of blocks, and to get more blocks you need to cut existing blocks (which takes some time). Such a simple mechanic would go a long way in getting people to play around with this more. Anyways, you probably plan something like that already. Btw it runs smooth here (pretty standard Windows 7 laptop). Good luck!
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #16 - Posted
2012-08-10 12:27:54 » |
|
New update! Pre Alpha 0.5
+ SAVING WORLDS!! + LOADING WORLDS!!
|
Metallum on indieDB!!! 
|
|
|
Jimmt
|
 |
«
Reply #17 - Posted
2012-08-10 17:47:33 » |
|
Haha, that's big. How did you do the saving?
|
|
|
|
|
Danny02
|
 |
«
Reply #18 - Posted
2012-08-10 18:09:14 » |
|
mm 2 thinks code is obfuscated  (to many ifs btw) player character does not show
|
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #19 - Posted
2012-08-10 23:39:46 » |
|
Haha, that's big. How did you do the saving?
S to save L to load (sorry i forgot to put it in the thread i realised just as i went to bed) mm 2 thinks code is obfuscated  (to many ifs btw) player character does not show Yes the code is obfuscated. I use that to make the size of it smaller also what do you mean the player character doesn't show? are you extracting the .zip folder?
|
Metallum on indieDB!!! 
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #20 - Posted
2012-08-10 23:44:30 » |
|
Haha, that's big. How did you do the saving?
Oh yeah I also forgot to mention, i messed up the dl link (it still went to the 0.4) you will have to re-download it
|
Metallum on indieDB!!! 
|
|
|
Mads
|
 |
«
Reply #21 - Posted
2012-08-13 22:46:31 » |
|
Yes the code is obfuscated. I use that to make the size of it smaller
I thought this was very much a myth. 
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #22 - Posted
2012-09-29 11:22:29 » |
|
[size=15pt]New update![/size] 29/9/12 Pre Alpha 0.6
+ Menus! (Singleplayer, Multiplayer (no multiplayer yet though), world select, pause) + Back layer of blocks + Multiple worlds (up to 5) * Bug fixes
|
Metallum on indieDB!!! 
|
|
|
ra4king
|
 |
«
Reply #23 - Posted
2012-10-01 03:53:44 » |
|
Yes the code is obfuscated. I use that to make the size of it smaller
I thought this was very much a myth.  Not exactly since obfuscating removes unnecessary things like method/variable/class names (strings that take up space in the bytecode), line numbers, etc...
|
|
|
|
Joshua Waring
|
 |
«
Reply #24 - Posted
2012-10-03 11:52:14 » |
|
There were a few things I wanted to note: - Water filling a room instantly as soon as a flow to a water source was initiated, would be cool to see that become something more gradual, Terraria style. - A fall rate which wasn't constant, mainly all movement to be smoothed out and less noticeable changes in direction when jumping. - being able to place blocks where you stand. - There's no collision to the sides of tiles so if you jump in a way you can enter the side of a tile and pass through it to the top. I'm sure a lot of the things I've already said, you had the intention of doing already, Good job with the work  I must say this has inspired me to do something, but I'm not going to tell into I'm ready to show 
|
The world is big, so learn it in small bytes.
|
|
|
Huw
|
 |
«
Reply #25 - Posted
2012-10-03 19:44:36 » |
|
Played the game and it was fun:)
Perhaps you could change the block destruction so the player can only destroy blocks/squares within 3 or so squares of him?
|
|
|
|
RobinB
|
 |
«
Reply #26 - Posted
2012-10-05 14:57:05 » |
|
Seems good, but are you intending to add lightning, it will give a much better atmosphere (can be hard to make without opengl). Also, work out the rpg concept some more, like what will be unique for your game? Add fire, evryone loves destroying stuff 
|
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #27 - Posted
2012-10-10 01:02:11 » |
|
Seems good, but are you intending to add lightning, it will give a much better atmosphere (can be hard to make without opengl). Also, work out the rpg concept some more, like what will be unique for your game? Add fire, evryone loves destroying stuff  Yeah i'm still working out how i'm going to get the rpg concept going but I will be doing that after I've got a good base going (Pretty much just add crafting and item stacking because i'm already on my way to survival mode). Also yes fire sounds like a good idea. I just need to figure out how to get it to spread and burn things slowly (like how i need to get the water to flow slowly) Played the game and it was fun:)
Perhaps you could change the block destruction so the player can only destroy blocks/squares within 3 or so squares of him?
I shall add that to my to-do list. Thanks There were a few things I wanted to note: - Water filling a room instantly as soon as a flow to a water source was initiated, would be cool to see that become something more gradual, Terraria style. - A fall rate which wasn't constant, mainly all movement to be smoothed out and less noticeable changes in direction when jumping. - being able to place blocks where you stand. - There's no collision to the sides of tiles so if you jump in a way you can enter the side of a tile and pass through it to the top. I'm sure a lot of the things I've already said, you had the intention of doing already, Good job with the work  I must say this has inspired me to do something, but I'm not going to tell into I'm ready to show  - I'm working on a water flow. - I'm not sure how to get gravity properly (any help welcome) - I will add that to my to-do list - I will add that to my fix list Thanks everyone for your support! Would anyone be willing to be support me putting this game on Desura? So far I have it on IndieDB ( http://www.indiedb.com/games/metallum) If so please go check it out and follow if if you want.
|
Metallum on indieDB!!! 
|
|
|
RobinB
|
 |
«
Reply #28 - Posted
2012-10-10 16:21:28 » |
|
- I'm not sure how to get gravity properly (any help welcome)
code i mostly use for gravity: 1 2 3 4 5 6 7 8 9 10 11 12 13
| if(yspeed > 0){ yspeed = yspeed * 1.05; }else{ yspeed = yspeed * 0.95; if(yspeed > -0.5){ yspeed = -yspeed; } }
y += yspeed;
if(floor){ yspeed = 0; } else if(yspeed == 0){ yspeed = 1; } |
when you want the player to jump just set yspeed to -5 or something
|
|
|
|
|
Ultrasnowfire
Senior Newbie  Projects: 1
YEA
|
 |
«
Reply #29 - Posted
2012-10-11 08:32:09 » |
|
- I'm not sure how to get gravity properly (any help welcome)
code i mostly use for gravity: 1 2 3 4 5 6 7 8 9 10 11 12 13
| if(yspeed > 0){ yspeed = yspeed * 1.05; }else{ yspeed = yspeed * 0.95; if(yspeed > -0.5){ yspeed = -yspeed; } }
y += yspeed;
if(floor){ yspeed = 0; } else if(yspeed == 0){ yspeed = 1; } |
when you want the player to jump just set yspeed to -5 or something Thanks heaps for this! worked first try! just needed to modify a bit. This will be part of my next update
|
Metallum on indieDB!!! 
|
|
|
|