Bowmap Progress
Follow Bowmap's progress. I'm making this to hold myself accountable, and so you can see my progress as well :)
Bowmap has NOT released!
Progress
2026 Week 43
Hello yes good progress has been being made!
I am mostly onto big design things, hopefully they will be good.
I have never really done this kinda thing though so I have no idea how long it will take for something good to come out :p
But I will keep you posted.
2026 Week 41
Wtf week even is it?
Apparently 41 according to date +%V.
It's only been 40 weeks that's like what 10 months god damn.
uhhh...
Bro what the fuck was I on about 40-11 is 30 lmao.
Finally committed a bunch of stuff lol. Still have chunks to work on next... And then I don't remember the thing I was going to do before then lol.
I was working on serialization code but I think it's fine right now.
2026 Week 11
Okay it's sunday it hasn't actually been that long but anyways, I'm honestly pretty much back to where I was before.
I've joined into the world, I don't have any chunks to stand on but I only had a basic implementation of those before, so I'll have to actually figure chunks out anyway.
The code is a mess but it's a lot better in many places and I'm going to try to clean it up before going forward any more.
2026 Week 9
- Hi :P
- I've been working through configuration, that's done now, and source is at bowmap.git :D
- Next up I need something beyond client-level packet handling, particularly for more stateful world stuff.
- But I should be spawned into the world soon enough.
- Most of my code from last time is still good so I got through configuration in just a few hours after getting all the packet codec stuff done :)
2026 Week 3
- Likely won't work on Bowmap this week. Same goals from last week though
2026 Week 2:
- I'm switching to a weekly progress update as that seems more useful and accountable.
- I indeed did not get much of anything done in the past 3 weeks.
- I've ditched the January 17 deadline as it clearly wasn't helpful.
Plan for this week:
- Clean up networking
- Clean up packet code (pretty small changes)
- Get through login
- Get through configuration
- Join into the world
Monday: Cleaned up the packet code, very light changes, just getting back into things I guess. Mostly worked on the website today :p
- Mostly worked on the site and Pinchord this week, not sure when I'll get back to Bowmap, but hopefully at some point
December 19, 2025, 29 days until release
- It's christmas time probably not going to get much done lol.
December 16, 2025, 32 days until release
- Yeah apparently I've been counting the days wrong don't worry about it...
- Finished packet encoding/writing and got SLP today yay
- From here it should actually be much easier since I should be able to reuse my packet code and just make more packets :)
- Probably want to clean up a lot of this though before it gets as bad as it was before lol.
December 12, 2025, 35 days until release
- Same deal, clean-up, packet encoding
December 11, 2025, 36 days until release
- Just some code clean-up
- Working on packet encoding
December 10, 2025, 37 days until release
- Got packet decoding working, next up is packet encoding (not sure which is easier :p)
December 9, 2025, 38 days until release
- Got some work on packets and codecs in :p
December 8, 2025, 39 days until release
- Haven't been updating this but made a bunch of progress and I'm tired so you don't get to hear about any of it
December 5, 2025, 42 days until release
- Been a minute but I'm back, and I got good progress done today!
November 20, 2025, 57 days until release
- Got some actual progress.
- I've "started over", but right now I'm just re-doing the initial packet serialization stuff, and from there I can take any of the old code that I need, which I probably will :p
November 17, 2025, 60 days until release
- idek anymore
- Still thinking about this a lot but haven't been able to work on it
November 11, 2025, 66 days until release
- Alright, I am here.
- I'm going to rewrite the server. This isn't actually as bad as it sounds. The server is damn tiny right now, and built on a pretty fragile base. Starting over isn't too much of an issue.
- I need to handle clients, serialize their packets, and feed those into a system to handle them. That's really it :p
November uh 9... 2025, 68 days until release
- I have been informed that there are 68 days until release...
- This is NOT good news
October 24, 2025, 84 days until release
- Okay I have actually been working on the server I just keep forgetting to update this -.-
- Pretty sure that large rewrite is done, just some bugs I need to fix :p
- After this I'm going to try to work on smaller things and finish them before I move on to the next thing because god rewriting multiple things at once is a nightmare and I don't know why I keep doing it (maybe I have learned :p)
- After this I still need a decent rule system to start actually doing anything interesting :(
- Yes I've been working on that for like a month or something but don't worry about it ._.
October 22, 2025, 86 days until release
- I seriously need to learn to stop undergoing large refactors, they're just never a good idea...
October 21, 2025, 87 days until release
- No se
October 20, 2025, 88 days until release
- Nothing! I was very busy (and lazy) today :(
October 19, 2025, 89 days until release
- Pulling apart the server and doing a rather large rewrite of its main logic.
- Still don't have a good rule system, so that needs to happen, and then I can handle packets and respond to them in a reasonable way.
October 18, 2025, 90 days until release
- Side note, spec annoys me sometimes
- But anyways, there's still stuff to rewrite. I gotta finish this rule/event system so I can not go crazy. And then there's still a lot of mess :p
- Project crossed 1000 lines which is neat. The majority of that is codecs and packets but still (and I'm in the middle of a rewrite)
October 17, 2025, 91 days until release
- I'll try to remember to update this lol
- Continuing that rewrite :p
- Mostly boring, but it needs to get done
- After this I think I will work on blocks and chunks
- Besides blocks, there are also items, inventories, entities, the player, and a bunch of other things to do :p
- And that's just sort of "vanilla interop" things, not even the more interesting non-vanilla things I want to do!
- Big plans, no idea how much of that will be realized in 90 days but there will hopefully be at least something :p
October 16, 2025, 92 days until release
- Did a lot, fixed some bugs, did texture pack work, started rewriting some things that desperately need rewritten!
- I found some texture pack tweaks I can use to make the world look very interesting and much less like vanilla Minecraft, which is super cool.
- I think the game is starting to have its own kind of art style that I'm trying to nail down. I have a general vibe of what I want, but there are lot of blocks to make and I don't have all that much experience with pixel art - I've mostly just done items and not blocks (blocks are hard :p)
October 8, 2025, 100 days until release
- BUSY, just some thinking
October 7, 2025, 101 days until release
- Another time skip ._.
- Erm I got chunks working, at least chunks with only a single type of block in them
- And I broke the server and now I'm trying to fix it. I broke it like 2 days ago and now I honestly can't remember what's broken about it, so that's fun
September 27, 2025, 111 days until release
- Time skip, hello!
- Been a few days, got a little bit done, and a decent amount of thinking, but not much farther
- Next up is chunks, but there are some things I need to do before then.
September 22, 2025, 117 days until release
- More thinking, but nothing much yet
September 21, 2025, 118 days until release
- Still working through chunks :p
- Thought about stuff down the road
September 20, 2025, 119 days until release
- Some work on chunks. Not much really, just trying to understand them.
September 19, 2025, 120 days until release
- JOINED INTO THE WORLD AAH
September 18, 2025, 121 days until release
- Pretty sure I got a good amount done, probably NBT stuff and registries
September 17, 2025, 122 days until release
- Fixed broken NBT behavior
- A ton of work on registries, got the main guys done, I think there's just one left for now?
September 16, 2025, 123 days until release
- A LOT OF STUFF BIG DAY I DON'T EXACTLY REMEMBER WHAT
- Got much farther along in the protocols
- Got the dimension type registry working
September 15, 2025, 124 days until release
- Registries, made the dimension type schema and a dimension type
- Bunch of codec work
September 14, 2025, 125 days until release
- Made identifier codec
- Begun working on registries :D
September 13, 2025, 126 days until release
- NBT codecs, almost finished them
September 12, 2025, 127 days until release
- Maybe some random code stuff, but no progress
September 11, 2025, 128 days until release
- Names of stuff?
- More configuration
- Uh oh, NBT...
September 10, 2025, 128 days until release
- Got codecs working with optionals
- Got to configuration!
- Did some more thinking about the future (why can't I be there and not here :p)
September 9, 2025, 129 days until release
- Nothing so far
- And then not much after that :p
- Did a little bit of work on codecs (stuck on optionals, but didn't spend that long working on them)
September 8, 2025, 130 days until release
- Some more clean up
- Open sourced what I have now :D
- Started on login step
- More Codecs (optional seems tricky...)
September 7, 2025, 131 days until release
- Got packet decoding working (a better system)
- Started working on packet encoding for clientbound packets. SLP tomorrow?
- SLP TODAY (I stayed up way too late lmao)
- Moved networking stuff out of the main logic.
- Some other misc cleanup at midnight :p
September 6, 2025, 132 days until release:
- Made the initial packet decoding transducer
- Worked on codecs (strings, arrays, all the varnums). I had these working previously through a complex codec abstraction that was really unnecessary, but it's been much easier this time
September 5, 2025, 133 days until release:
- Made a packet splitting transducer...
- Figured out what I think is a good model for decoding packets as they come in from the client!
September 4, 2025, 134 days until release:
- Made this :p