As I mentioned about a week ago, I’ve decided to pick up my old Minicraft clone again. However, I’ve decided to rewrite it now that I’m way better at programming than I was, and I’ve also decided to give it a new name. I realized that PokittoCraft sounded better than Blocky World, but someone suggested Blockitto and that sounds great, so that’s what I’m going with.
This thread will be dedicated to my progress updates on the game. I’d expect an initial alpha release sometime within the next month for sure, and perhaps even within the next week if development goes well – probably not this week though seeing as I’m pretty busy with midterms.
Anyway, so far I’ve made a few new sprites. Here they are in action:
I’m now using the Pico-8 palette so I can use drawBitmap() which is a little less annoying than directBitmap(). I’ve also recreated my original mockup for Blocky World with the new Blockitto tileset:
Whereas BW’s style was heavily inspired by the original Minicraft textures, Blockitto’s style is very much its own thing. It’s a lot more lush and it looks pretty good IMHO. Excited to get started on some actual code next!
I like the new grass, but I’m not sure about the new trees.
I don’t know why, but they don’t look as interractable.
Also I slightly preferred the old name.
I think merging ‘pok’ or ‘itto’ into game names gets a bit samey.
Maybe something like “Block World (Pokitto Edition)” would be better?
(Maybe that’s just me though? Maybe other people prefer Blockitto?)
(As always, if you need any help with anything code related, just ask.)
I like it. Maybe I’m a little addicted to *itto ending, but it sound so damn good!
Pico8 palette is awesome, it give a better touch to everything IMO.
Maybe adding some variety to the trees (flip randomly on vertical axis, add some different fruits on them) will help improving the final result.
Thought I’d share a little progress update. The game is coming along well, so far I’ve got an infinite world that you can walk around and dig holes in. The way I implemented this is a pretty long story, but I thought I’d share how exactly the world data is stored:
Previously I had an array for the blocks in each chunk. The problem with this is that if I wanted to place a tree or a flower, for example, it would be tied to a specific ground block (in the case of trees and flowers, grass). Now I’ve got a ground block array in each chunk and I’ve also got “tile entities,” which are stored as vectors in the chunk object. These also allow for more freedom gameplay-wise as I can implement HP for, say, the trees and allow better axes to do more damage and thus chop down the tree quicker. Trees, flowers, and mushrooms are currently all ground objects.
Now, about the infinite world: I essentially just made a member function of my ChunkManager class that is called whenever the player moves between chunks. It unloads chunks that are far enough away from the player (i.e. destroys that object), then loads (creates) the chunks within radius that haven’t been loaded yet. Of course this means the chunk and all player modifications in it are reset when the chunk reloads, but that will be fixed soon once I implement saving.
Roadmap for now until the first alpha release:
Implement new Perlin Noise terrain gen
Add wall blocks as a new type of tile entity
Add way to switch what blocks are being placed
Block/tile entity breaking logistics
I also got the current demo to run on hardware, currently you can walk around and dig holes: video on dropbox
Will post again at some point, once I’ve got some more done.
Maybe I’d make the trunk shorter, the proportion looks kinda too big. And at the bottom where it goes into the ground I’d make it round, now it looks flat. With objects that there is a lot of on the screen these details matter because they get multiplied several times, so it’s worth to invest some extra time into fine tuning each pixel.
This is along the lines of one of the things I don’t like about them, they look very tall/long.
The other thing I don’t like is that they look quite pointy/conical, but maybe that’s just because we don’t have many of those kinds of evergreen tree where I live.
(And to be honest I probably couldn’t do better anyway).
I agree about the brighter colour,
though I also think it would be good to maybe have different greens for different biomes or seasons.
Okay, just going to reply to everyone here. @drummyfish - I agree with you for the most part. I’m trying to make the trees similar to the poplar trees from the Highlands mod for Minecraft. I’ll take another look at the textures before too long. @Pharap - .mov files are uploadable to the forms, it’s just that the filesize was too big. @jonne - I’m using Mode 2. Much easier than using directBitmap() like I did previously. I don’t have any clue why @wuuff is having issues while I’m not. I can send you my source code if you’d like.