Freeablo v0.2 released!

Hello, all. As the title says, v0.2 is released. The big features of this release are the gui, music, and level generation for dungeon level 2. Downloads available at https://github.com/wheybags/freeablo/releases/tag/v0.2

Crappy video and changelog below:

 

Changelog:

- Bugfix - MPQ filename case sensitivity #78, #76
- Bugfix - Deadlock on caertain command line args
- Bugfix - Player-npc clipping #97
- Bugfix - Reading freed memory in FAIO 6f098b1
- Config File parsing #81
- LibRocket Gui framework #82, #86
- Improved CEL rendering #85, #91
- Inventory and char menu placeholders #86
- Pause menu #90
- Main menu #94
- Keybinding configuration framework #98
- Music #99
- SDL1 support removed d4da725
- Dungeon level 2 generation #93
Posted in Uncategorized | 2 Comments

Media section

Another short update – I made a media section with some screenshots + a basic video: http://freeablo.org/?page_id=39

BTW: If any of you out there are good at web (or just ordinary) design, it would be nice to get custom wordpress + phpbb themes (that match), and/or a freeablo logo.

Posted in Uncategorized | Leave a comment

Quick progress report

So, it was called to my attention that I haven’t updated this site in a good while.
Since the last update, there’s been a few changes – the big ones being gui and level generation for dungeon levels 5-8 (still in a pr, https://github.com/wheybags/freeablo/pull/93)
Dungeon level 5:
Screenshot from 2014-11-13 15:10:43

Main menu:

Screenshot from 2014-11-13 15:16:43

Pause menu:

Screenshot from 2014-11-13 15:16:52

Char and Inv windows (don’t actually do anything yet):

Screenshot from 2014-11-13 15:21:39

 

As you can probably see, the gui bits are fairly placeholder for now, missing some visual features (like trasparency for that ugly green, and animation for the spinning pentagrams and fire), but they are a good base in my humble opinion :P

 

Anyway, development does continue, in fact we’re probably approaching a point where we can release v0.2, if you take a look at the github milestone: https://github.com/wheybags/freeablo/milestones/v0.2, it’s mostly finished, with music being the only big feature remaining.

Posted in Uncategorized | 4 Comments

libRocket

I have been planning to use libRocket as the gui library for freeablo. The great thing about it is that it allows you to design guis with a derivative of html and css, so this would be very user-moddable.

However, freeablo is using SDL for rendering, and libRocket has no native support for SDL. Fortunately, it does have a nice interface for plugging in rendering backends, and someone has written an sdl backend for it (http://mdqinc.com/blog/2013/01/integrating-librocket-with-sdl-2/). Unfortunately, this code was rather tied up in the game engine it was created for, and was not a drop-in solution.

It was a massive pain getting it to work, but I finally managed to do so. I have submitted a pull request to the libRocket authors, in the hopes that this will prevent this pain from happening ever again, but I’m not sure if there’s anyone actually reviewing pull requests on their end. Anyway, the code can be found here: https://github.com/wheybags/libRocket/tree/sdl2/Samples/basic/sdl2

Unfortunately, this does mean SDL 1 support will have to be dropped, but to be fair, the reasons for it existing were fairly silly :P

Posted in Uncategorized | 4 Comments

So now there’s an irc channel

Someone made an irc channel on freenode, and some people actually joined, which is always good.

Anyway, #freeablo on irc.freenode.net. Here’s a webchat link if you want: http://webchat.freenode.net?channels=%23freeablo

Posted in Uncategorized | Leave a comment

So I made a forum too

Not sure if this will actually get used but sure here it is: http://freeablo.org/forum

Posted in Uncategorized | Leave a comment

Freeablo v0.1 released

Hi all, so just made this site :P

Anyway, release notes for v0.1:

  • CEL / CL2 decoding
  • Level rendering
  • Level Generation
  • Level switching
  • Town NPCS
  • Mouse movement
  • Animation
  • Doors
  • Basic collision

Get it from https://github.com/wheybags/freeablo/releases/tag/v0.1

Posted in Uncategorized | Leave a comment