I started a new project called Build Infinity, and progress is going pretty well. The game is based off Minecraft, but as a 2D platformer. I know it still needs a lot of improvements, but that's why it's an engine test. Here are some screenies:
*Note that the SMB3 Mario sprite is a huge placeholder sprite, I'll make a custom player sprite later.
Also, here are the features:
*Customizable skins *Customizable tile packs *Classic platformer movement *5 blocks: grass, dirt, stone, stone (bronze), stone (silver) and stone (gold) *Mining (and get the block you mined) *Building (still a bit buggy) *Send message (WIP, press T to enter a message) *Inventory (WIP, press I to open inventory, then press left and right to travel through it)
How to make a skin: To make a skin, go to the main folder, then open the folder Skins, and then open the folder Slot 1. You'll find 3 images: spr_player_stand_1.png, spr_player_walk_1.png, spr_player_jump_1.png. You can edit them, and they will be used in the game automatically! Note that the name needs to keep the same, as well as the size (in pixels).
How to make tile packs: It's kinda the same as how to make a skin: go to the main folder, then open the folder Tile Packs, then open the folder Slot 1. You will find 5 images, which you can edit, and they will automatically used in the game. Note that the name needs to keep the same, as well as the size (in pixels).
Now with random world generation! [url=https://www.mediafire.com/?664nhe1d96i575q]Download here![/url]
I started a new project called Build Infinity, and progress is going pretty well. The game is based off Minecraft, but as a 2D platformer. I know it still needs a lot of improvements, but that's why it's an engine test. Here are some screenies:
[img]http://i.imgur.com/QvKtKpy.png[/img]
[img]http://i.imgur.com/EnQl5Ds.png[/img]
[img]http://i.imgur.com/gKa2ber.png[/img]
*Note that the SMB3 Mario sprite is a huge placeholder sprite, I'll make a custom player sprite later.
Also, here are the features:
[list]*Customizable skins
*Customizable tile packs
*Classic platformer movement
*5 blocks: grass, dirt, stone, stone (bronze), stone (silver) and stone (gold)
*Mining (and get the block you mined)
*Building (still a bit buggy)
*Send message (WIP, press T to enter a message)
*Inventory (WIP, press I to open inventory, then press left and right to travel through it)[/list]
[center][b]How to make a skin:[/b]
To make a skin, go to the main folder, then open the folder Skins, and then open the folder Slot 1. You'll find 3 images: spr_player_stand_1.png, spr_player_walk_1.png, spr_player_jump_1.png. You can edit them, and they will be used in the game automatically! Note that the name needs to keep the same, as well as the size (in pixels).
[b]How to make tile packs:[/b]
It's kinda the same as how to make a skin: go to the main folder, then open the folder Tile Packs, then open the folder Slot 1. You will find 5 images, which you can edit, and they will automatically used in the game. Note that the name needs to keep the same, as well as the size (in pixels).[/center]
And last but not least, the actual engine test: [url]http://www.mediafire.com/?6987byhc72srerf[/url]
Last edited by WreckingPrograms on Thu Jan 30, 2014 3:01 pm, edited 2 times in total. _________________
I'm currently working on two projects. Don't worry, I can handle it. Also, I don't know if this gets online. It depends if this game is gonna be played a lot, and if I want to spend my money to a hosting server.
I'm currently working on two projects. Don't worry, I can handle it. Also, I don't know if this gets online. It depends if this game is gonna be played a lot, and if I want to spend my money to a hosting server.
You have to hold the button down on a certain block. Also, the placing objects seems to be pretty glitchy. Sometimes you place and loose a block, but the block never appears. And is there a way to scroll between materials yet, or can we only place grass?
[quote="Darky"]uh, tried that, didn't work[/quote]
You have to hold the button down on a certain block.
Also, the placing objects seems to be pretty glitchy. Sometimes you place and loose a block, but the block never appears. And is there a way to scroll between materials yet, or can we only place grass?
Nooo Don't do that, you will ruin my Super Mario Sandbox Idea D:
But actually, this would be based off more Minecraft while mine would be like a playable Mario level editor [and that it can feature mods (like supernova's DLCs) if you can know GML]
Nooo Don't do that, you will ruin my Super Mario Sandbox Idea D:
But actually, this would be based off more Minecraft while mine would be like a playable Mario level editor [and that it can feature mods (like supernova's DLCs) if you can know GML]
You have to hold the button down on a certain block. Also, the placing objects seems to be pretty glitchy. Sometimes you place and loose a block, but the block never appears. And is there a way to scroll between materials yet, or can we only place grass?
Yes, press the 'use' button right of the block. Also, press right to go to the next page, where the stone_gold block is.
[quote="Evil Yoshi"]You have to hold the button down on a certain block.
Also, the placing objects seems to be pretty glitchy. Sometimes you place and loose a block, but the block never appears. And is there a way to scroll between materials yet, or can we only place grass?[/quote]
Yes, press the 'use' button right of the block. Also, press right to go to the next page, where the stone_gold block is.
I'm just curious: Are you going to do a random level generator?
I believe thats will be very hard for wreking goomba to do that. Even with my skill, that would take forever to done random terrain generator.
[quote="SuperArthurBros"]I'm just curious: Are you going to do a random level generator?[/quote]
I believe thats will be very hard for wreking goomba to do that. Even with my skill, that would take forever to done random terrain generator.
and as I feel a little bit generous I have some badic datastructure ocdes for random generation that if you figure out how the work it won't just be usable for gm but once you figure it out you can use it in other languages(with custom coding of coarse) this isn't simply copypasta and then it randomly generates terraign but it's a base that you can use:
generation itself
Code:
/* Generator >> Chunk */
rows = ds_grid_width(argument0); columns = ds_grid_height(argument0); matrix = ds_grid_create(rows,columns); range = 100; sum = 0;
// Create random matrix for (yy = 0; yy < columns; yy += 1) { for (xx = 0; xx < rows; xx += 1) { ds_grid_set(matrix,xx,yy,(2*range)*(random(1)-0.5)); } }
// Clumping matrix for (clumping = 0; clumping < argument1; clumping += 1) { for (yy = 0; yy < columns; yy += 1) { for (xx = 0; xx < rows; xx += 1) { sum = chunk_get(matrix,xx,yy) + chunk_get(matrix,xx-1,yy) + chunk_get(matrix,xx+1,yy) + chunk_get(matrix,xx,yy-1) + chunk_get(matrix,xx,yy+1);
// Copy clumped matrix to chunk for (yy = 0; yy < columns; yy += 1) { for (xx = 0; xx < rows; xx += 1) { ds_grid_set(argument0,xx,yy,round(ds_grid_get(matrix,xx,yy))); } }
and the loading part:
Code:
/* Chunk Get arguments: Chunk, x, y */
if (argument1 < 0 or argument2 < 0 or argument1 == ds_grid_width(argument0) or argument2 == ds_grid_height(argument0)) { return 0; } else { SumCounter += 1; return ds_grid_get(argument0, argument1, argument2); }
so may this help you in some way.
and as I feel a little bit generous I have some badic datastructure ocdes for random generation that if you figure out how hte work it won't just be usable for gm but once you figure it out you can use it in other languages(with custom coding of coarse) this isn't simply copypasta and then it randomly generates terraign but it's a base that you can use:
generation itself
[code]/* Generator >> Chunk */
rows = ds_grid_width(argument0);
columns = ds_grid_height(argument0);
matrix = ds_grid_create(rows,columns);
range = 100;
sum = 0;
// Create random matrix
for (yy = 0; yy < columns; yy += 1)
{
for (xx = 0; xx < rows; xx += 1)
{
ds_grid_set(matrix,xx,yy,(2*range)*(random(1)-0.5));
}
}
// Clumping matrix
for (clumping = 0; clumping < argument1; clumping += 1)
{
for (yy = 0; yy < columns; yy += 1)
{
for (xx = 0; xx < rows; xx += 1)
{
sum = chunk_get(matrix,xx,yy) +
chunk_get(matrix,xx-1,yy) + chunk_get(matrix,xx+1,yy) +
chunk_get(matrix,xx,yy-1) + chunk_get(matrix,xx,yy+1);
ds_grid_set(matrix,xx,yy,sum/SumCounter);
SumCounter = 0;
}
}
}
// Copy clumped matrix to chunk
for (yy = 0; yy < columns; yy += 1)
{
for (xx = 0; xx < rows; xx += 1)
{
ds_grid_set(argument0,xx,yy,round(ds_grid_get(matrix,xx,yy)));
}
}
[/code]
and the loading part:
[code]/* Chunk Get
arguments: Chunk, x, y */
if (argument1 < 0 or argument2 < 0 or argument1 == ds_grid_width(argument0) or argument2 == ds_grid_height(argument0))
{
return 0;
}
else
{
SumCounter += 1;
return ds_grid_get(argument0, argument1, argument2);
}
[/code]
so may this help you in some way.
If you want a explanation on for loops and what Kami is explaining, here: Spoiler:
Going along with what Shadow Kami is giving you, I'll tell you right now that for loops are very very very very very very very useful with making projects like this. Minecraft itself actually uses for loops all the time in its code. Basically for loops allow you to do something a set amount of times within a certain parameter.
For example, say you want a trees to generate, with a random height between say, 4 and 7. The minimum height you would want is 4. The height that you want to vary is 4 (4,5,6,7), so you would set up a for loop like this:
Code:
local.treeheight=choose(0,1,2,3) //local.treeheight sets up a local variable specific to this piece of code, and it is set to 4 digits(0,1,2,3) since the height would be varied by 4 for(height=0; height<local.treeheight+4; height+=1) //for() indicates a for loop, height=0 indicates the initial height of the tree, which is 0, //height<local.treeheight+4 is the parameter, and height+=1 //tells the code to increase the height by one every time the height is less than the variation amount plus the minimum height (4)
{ //whatever is in the brackets after the for loop is repeated every time that the height<local.treeheight+4 instance_create(x,y-height*16,obj_tree) //Creates a tree block at each height, because it is increased every time the for loop runs, based on sprite sizes, eg //if you have a 32x32 sprite, replace the 16 with 32 }
If you want a explanation on for loops and what Kami is explaining, here:
[spoiler]Going along with what Shadow Kami is giving you, I'll tell you right now that for loops are very very very very very very very useful with making projects like this. Minecraft itself actually uses for loops all the time in its code. Basically for loops allow you to do something a set amount of times within a certain parameter.
For example, say you want a trees to generate, with a random height between say, 4 and 7. The minimum height you would want is 4. The height that you want to vary is 4 (4,5,6,7), so you would set up a for loop like this:
[code]
local.treeheight=choose(0,1,2,3)
//local.treeheight sets up a local variable specific to this piece of code, and it is set to 4 digits(0,1,2,3) since the height would be varied by 4
for(height=0; height<local.treeheight+4; height+=1)
//for() indicates a for loop, height=0 indicates the initial height of the tree, which is 0,
//height<local.treeheight+4 is the parameter, and height+=1
//tells the code to increase the height by one every time the height is less than the variation amount plus the minimum height (4)
{
//whatever is in the brackets after the for loop is repeated every time that the height<local.treeheight+4
instance_create(x,y-height*16,obj_tree) //Creates a tree block at each height, because it is increased every time the for loop runs, based on sprite sizes, eg
//if you have a 32x32 sprite, replace the 16 with 32
}
[/code][/spoiler]
[11:11:51 PM] Stacks-of-Phone: Gato will eventually ascend, his consciousness transferred to hard disk [11:12:00 PM] Stacks-of-Phone: he lives the rest of his life, a live2D facerig
Decided to update this once again, with a lot of bugs fixed. Though, there's still no netplay, random level generator or crafting.
-Building works properly now -Inventory lag fixed -Added some new blocks along with a tree (not generated, made it myself) -Added a 32x32 rectangle to show where you're building/griefing the block
Decided to update this once again, with a lot of bugs fixed. Though, there's still no netplay, random level generator or crafting.
-Building works properly now
-Inventory lag fixed
-Added some new blocks along with a tree (not generated, made it myself)
-Added a 32x32 rectangle to show where you're building/griefing the block
Here's the file: [url]http://www.mediafire.com/?5c23wqii32taxiz[/url]
I'm currently working on two projects. Don't worry, I can handle it. Also, I don't know if this gets online. It depends if this game is gonna be played a lot, and if I want to spend my money to a hosting server.
I wouldn't recommend buying a server unless you are absolutely sure this is going to last for a few years with more than the users from this site on it. I remember hosting a game on a server once. In my experience, those people wanted updates quite often or else they'd stop playing --and I charged no cost lol
THat aside, I never thought I'd see a minecraft 2d here. I almost thought it was Super Mario Minecraft
[quote="WreckingGoomba"]I'm currently working on two projects. Don't worry, I can handle it. Also, I don't know if this gets online. It depends if this game is gonna be played a lot, and if I want to spend my money to a hosting server.[/quote]
I wouldn't recommend buying a server unless you are absolutely sure this is going to last for a few years with more than the users from this site on it.
I remember hosting a game on a server once. In my experience, those people wanted updates quite often or else they'd stop playing --and I charged no cost lol
THat aside, I never thought I'd see a minecraft 2d here. I almost thought it was Super Mario Minecraft
_________________
Fan of : (I'll add to this list later as there are other games I've enjoyed). Supertoad2k, ThunderDragon,opon4,Supernova, DragezeeY,Sherto,Mastergamepro, Rystar, Firestyle, DjYoshiman, Miles, and Friendly Dictator. Most hated fangame: Yoshi Dash DX Most hated classic: Super Mario epic 2
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum