Something for the shoppa players
So, this was a relatively simple change, that while it should work ok, will probably require a bit of testing to avoid leaving out too many people w/ wimpier machines. We might even have to institute some sort of machine capabilities indicator for online play.
See Issue 394.
For people who didn't immediately spot it, this is a 4096x4096 map. The issue is for supporting variable map dimensions, this removes the limit on static map PNG sizes, apart from the limits imposed by SDL, your computer, and sanity.
xymeng's webgl cross-compile
xymeng's made a lot of progress on cross-compiling hedgewars to the web using emscripten. This is one of the latest builds. (note, this is the actual game playing in your web browser, not a video. it does require webgl) Oh. And yes, fullscreen doesn't resize the game window yet. That needs work. And yes, it should play smoothly at much larger dimensions, I just wanted it to fit in our tiny post area. [ NOTE. I've disabled this since there is an improved version now ]
GSoC project: Hedgeroid Netplay - First demo
Hi everyone.
It has been quiet for a long time now, while I withdrew into a deep and mysterious cave to learn the mysteries of Android development. Now I have finally returned (and shaved), and can show you the first results of my project that are actually interesting to all you Android users.
This .apk (Android app package) is a snapshot of the current work and allows you to connect to the lobby to chat, and to get information about players and rooms. There have also been a few improvements to existing parts of Hedgeroid. For example, the main menu is a bit prettier, and the initial moving of the game assets to the SD card is now a lot faster. You cannot enter rooms or join games yet - that will be the work for the next weeks, but it is mostly user interface work now.
To install the app, you have to uninstall the Alpha from the market first, and you have to allow installing apps that are not from the market. Select Network Game from the menu, enter your username (and your password if needed) and test away.
You will stay connected if you leave the lobby screen via the home button or switch to a different task (e.g. to read an SMS). To disconnect, either use the back button or the "Disconnect" option from the menu. I plan to add an indicator that will remind you the connection is still running, though it should not eat much battery, and turning your screen off for a while should disconnect you as well.
I'm looking forward to your feedback. Have fun!
GSoC Project: A New Adventure - Update #2-3
Hi everyone!
Another milestone has been reached, so it's time for an update.
About half of the campaign is finished (with small modifications taking place continuously). The campaign (which currently consists of 4 missions) can be tried out via a clone set up at http://code.google.com/r/szabibibi-campaign/.
It is aimed at newcomers (though it might be a bit challenging for them), so veterans may find it too easy...
As promised, decisions taken and performance on certain missions affects the story/game mechanics.
I hope you'll like it!
GSoC project: Hedgeroid Netplay - A toy frontend
It has been a while again since the last blog post, and there has been a lot of progress. Almost everything in the new frontend library works now, and to test the library and how much it will simplify creating a new frontend, I quickly hacked together a "toy" frontend running in the Windows console.
It's not full-featured, but you can chat, join a room, add teams, and then play. You will even see a small ascii-art preview of the generated map. You can't create rooms though.
The frontend is Windows-only at the moment (wine does not seem to like it much, either), and the frontend+library are hardly tested at all. In other words, I take no responsibility if you decide to try it out yourself.
If that does not scare you off, you can download the console frontend here and extract all files it into the "bin" directory of a nightly build. Start the consoleclient.exe and enter your username. You will be connected to the hedgewars server, and the available commands will be explained.
To add a team to a room with the /addteam command, there has to be a file with the name
Due to the (cheap) way this frontend is written, you don't have much time to type your commands. Once you start pressing keys, a prompt with your nickname appears, and the frontend stops reacting to anything but your input until you press enter. The server does not like that though, and if it has to wait too long for a reply it will disconnect you.
It is probably helpful to start the normal frontend as well, so you can see what you are doing, and to create a room to test in.