Monday, March 12, 2012

Status update #2

Ok, so I'm finally coming out on the other side of reworking the UI. I have not only rearranged the UI components but I have also separated scaling of the map and the rest of the UI components. You can now play with small tiles and still have large enough UI elements to interact with when using a touch screen. It took longer than I had planned but I think it turned out pretty well.

My plan now is to do some more work on spells and then package a new release, hopefully by the end of the week. I hope to get back to a faster release cycle since I have a ton of stuff in my issue and feature tracker that I'd like to get out to all of the players.

16 comments:

  1. How does one "God Mode" "Genocide" "Blink" or "X-ray Vision"?

    ReplyDelete
  2. You don't. Unless you are the developer.

    ReplyDelete
  3. I made a roguelike that runs in HTML and Javascript/ Jquery but what took the longest was the maps.. Are yours all prebuilt and the objects like monsters/ items/ chests/stairs are all randomly spawned or are all of those preconfigured as well?

    ReplyDelete
  4. I've experimented with many different dungeon generation algorithms in the past, but the solution I'm most happy with is the one I'm currently using. My maps are semi-pre-built. Each map consists of a number of pre-built 7x7 "puzzle pieces" put together randomly so that exits align. With enough pieces to chose from you get some pretty good maps. This system doesn't work as well for maps with natural/organic layouts such as caves or forests. I do use the "puzzle piece" system for the overworld in Dweller as well, but I'm not really happy with how it looks.

    Monsters and items are mostly randomly distributed, but the "puzzle pieces" have support for defining placement of monsters and items as well.

    Check this post for a bit more details: http://www.dwellergame.com/2012/02/create-your-own-room.html

    ReplyDelete
  5. Is there a way to view my save game data on my phone in plain text? I suppose I could poke around?

    ReplyDelete
  6. The mapping is awesome at this point all you could do is add more special levels but that can come later... Cant wait to see the UI changes and spells of course.

    ReplyDelete
  7. @GreenMagi: No, the save game is in a compressed binary format to save space on low-end devices.

    ReplyDelete
  8. Well well well.. Would you be upset if I tried to uncompress it?

    ReplyDelete
  9. No no, please go ahead, but I doubt that you'll be able to understand any of it. As I said, the save files are in a binary format and each of them is compressed. You would first have to figure out the compression format (I'll give you a hint: it's not zip but it's a trivial compression format) and once uncompressed you'll have to use a hex editor and a lot of trial and error before you can figure out how to increase your HP or similar :-) Good luck though!

    ReplyDelete
  10. LOL he's gonna hack his dweller save game... thats just wrong!!! lol

    ReplyDelete
  11. I'm having trouble with my dweller on my Nokia C1-01. Well it's not really a problem but it runs somewhat slow(I can't see fps but it's definitly slow when in-combat, should I use an older version of Dweller?

    Also the size of my screen is ofcourse small, but I see an even smaller portion of the map, making it hard to find stairs that you discover when using the minimap, which I use a lot atm.

    And last, if possible I would ike to help translate this game into Dutch

    ReplyDelete
  12. No, I just want to see how the data is stored. I'm having trouble figuring out a database template that works for my game. I like to download opensource php projects and look at their database. When I was younger I had a pretty odd way of storing information in a MySQL database.. hahaha.

    ReplyDelete
  13. I don't use a database at all. My input files are plain txt or xml files so that they are easily editable. Then at compile time I parse them and write them in a compact binary format, almost like serialized objects.

    ReplyDelete
  14. @Zetashift: Please contact me via e-mail and I can add you to the list of translators. I will work on improving the performance in upcoming releases.

    ReplyDelete
  15. Sooo Bjorn, How goes it?? judging from the date I'm guessing you still have much work to do!!! how things coming along? sorry to prod but I check like everyday to see if the new release is out :)

    oh and magi what exactly are you working on???

    ReplyDelete
  16. Well, it was an HTML/ JQuery based dungeon crawler, but I think I'm going to scrap it. It was going to minor multiplayer functionality and such, but it was simply a pipe dream. Hahaha. I think I would be better off making something in C# if only I had an open network with which to test a server/ client protocol with. I'm on a university network right now which means my beta clients would have to be within the school. -.-

    ReplyDelete