BrenDevLog
Follow along as Brennan attempts to bootstrap a 1-man software company/indie game studio.
What is this blog about?

What I'm workin' on

wifight is a free online multi-player multi-game turn-based game service. Is that enough hyphens? It's fun. I'm basu. Say hi in the chat room!
WINDOWS/ANDROID/PALMOS

Debris Visual Art: A long-running art project. It generates surrealistic paintinglike displays from random imagery accumulated from the Internet. The image continually shifts, but just barely too slowly to see. Someday you'll have a dedicated LCD picture frame in your house running this. I have been working on this off and on since about 2001.
WINDOWS

bmem: A simple (very simple) HUD for your PC, showing memory/CPU/disk use. In win32 the disk cache memory and free memory are kind of the same thing but they are reported separately, which is a huge pain. So I was inspired to write bmem. I also tried to make it as tiny and efficient as possible.
WINDOWS

RSXE: This is my RSS/Atom/whatever newsreader. It's kind of approaching alpha 1.0. I use it every day and code up a feature or two when I find something I miss. The goal here is simplicity, efficiency, and speed.
WINDOWS

Hlscript: When a programmer starts a blog, he can either use a pre-existing software package, or write one himself. Guess which option I picked. Hint: this blog runs on it! The design goals here are once again simplicity and speed. And easy hackability/customization. And not requiring a SQL engine. And not requiring too recent a version of PHP. Or browser.
PHP

Listo: A PHP-based personal streaming mp3 server. I wrote this to use with my Treo 650. It has a Web page interface to queue up songs while you stream them via PocketTunes or similar. It uses LAME to transcode songs to a usable bitrate. I use 32-40kbit mono variable bit rate over GPRS/EDGE.
PHP

 




 

April 11, 2012

wednesday
 
new bmem: 2.9.2

Yep, I just posted another bmem version: 2.9.2. The newest feature is: Font selection! Enjoy!
 linkme
 

Comments (1)

 




 

Nov 10, 2011

thursday
 
new bmem: 2.9.1

I just posted bmem version 2.9.1. The newest feature is: right/left screen docking! Fun for all ages. Enjoy!
 linkme
 

Comments (2)

 




 

2011-10-28

friday
 
wifight is go
Here's a peek at wifight's Go implementation/work-in-progress:

It's 5x5 for testing. I plan on supporting all the usual sizes, up to 19x19.
 linkme
 

Comment on this article...

 




 

sep 19, 2011

monday
 
wifight ui love
Mucho better antialiasing, improved buttons, rounded rectangles, and more. This is the Windows version of the client, but the Android version will look nearly identical.
screenshot of wifight client showing graphical UI improvements
screenshot of wifight client showing graphical UI improvements
 linkme
 

Comment on this article...

 




 

may 27, 2011

friday
 
wifight and the very large screen
The wifight client now auto-scales up to fit the screen better. Should be neat-o on a big ol' tablet. Oh, and yes, it runs on my Droid2. If you check out the wifight chat you might find the URL for a test build...

I also modified my font scaler to do some basic anti-aliasing on the fonts for 150% scales like 480x800ish i.e. Droid2. It only AAs on the horizontal axis so far but it really improves the look of things... check it out:


 linkme
 

Comment on this article...

 




 

5/12/2011

thursday
 
more wifight android port news
Getting there! Very much work-in-progress, but the UI is starting to show up. Gonna have to try it out on my phone pretty soon.

 linkme
 

Comment on this article...

 




 

5/3/2011

tuesday
 
wifight news
So, I've spent the last week or two porting wifight to the AirplaySDK, which is a cross-development environment for pretty much every modern ARM-based mobile device out there. However, at the moment I'm just aiming for Android. It's a really nice dev env. Very POSIX-y. It's all C++, too.

So of course, we'll need a screenshot:


Wifight client running in the AirplaySDK ARM simulator. At this time it can log in and update games. You can see the wifight logo paints, and the connection status indicator shows all's well.
 linkme
 

Comment on this article...

 




 

01-22-2011

wednesday
 
new and improved: bmem 2.9.0
Despite it being almost 8 years old now bmem still gets polished and tweaked. So, here's bmem 2.9.0. Basically, this build brings back the original 22k exe size and also improves the accuracy of the CPU reporting.

Here's the official list of what's new in this build:

  • cpu usage stat now uses double-precision time-weighted average for a tiny bit more accuracy
  • hyperthreaded CPU use calculation now uses GetLogicalProcessorInformation() API to get core layout for proper HT cpu display (when available, requires xp sp3 or greater) for either a lot more accuracy or none more depending
  • core layout indicator in the About box (if HT enabled and >= xp sp3)
  • virtual memory graph not displayed at all when size of total virtual memory is about 16 megabytes or less (which is minimum size Win7 allows)
  • added a few more pixels to the spaces between graphs for better visual separation
  • installer now uses bmem's icon

    bmem is free software. Enjoy!

  •  linkme
     

    Comments (7)

     




     

    27-oct-2010

    wednesday
     
    wifight dev: new client build! v1.20
    Been a ton of builds (about 15, heh) without any mention of them here on my dev blog, oopsie. wifight has come a lo-o-ong way since I last blogged about v1.06.

    What's new in wifight client v1.20

  • End of game HUD elements ("Player 1 Wins" etc) now auto-hide after displaying for 5 seconds
  • Time-left display now only shows "N days" for N>1, otherwise detailed H:M:S
  • win32: added wifight icon to installer
  • win32: installer remembers last-selected checkbox options and reuses them for reinstalls or upgrades
  • If you'd like to, you can read the full list of changes. The main thing is that wifight keeps getting easier and more fun to play.
    And when you're done, why not download the client and play some games? :) I'm accepting all comers in Drop4(7x6), and I also like Boxes (any size).
     linkme
     

    Comment on this article...

     




     

    24-jun-2010

    thursday
     
    wifight dev: animated screenshots
    Check it out! Wifight in motion!

    There are a couple more shots in this forum thread.

    These images were auto-generated by the same server-side screenshot app I had previously made that writes out PNG files from turns, except now it supports writing animated GIFs.

    I used the animated GIF API from Cockos WDL, the same API used by Cockos' new screen-capture tool, Licecap.

    WDL's GIF writing support is nice and easy to use. I added an extra layer of optimization on top that detects unchanged areas between frames and encodes only the smallest single changed rectangle (shown here in gray):

    And here is the size-optimized final shot (for reference):

    This optimization seems to typically save as much as 50% of the filesize when I've tested it, so not bad I say. Also, kind of fun to code.

     linkme
     

    Comments (2)

     




     

    12-jun-2010

    saturday
     
    new build: debris visual art build 48
    Hi folks, just a note that you can now download the latest and possibly(?) greatest Debris Visual Art build of all time, #48. Here's some of what's new:
    • random images now the default image source
    • drag-and-drop images bypass image min/max size checks (still can't be bigger than canvas tho)
    • a button to add files directly to the image cache (like drag-and-drop)
    • options to randomly flip final rendered frame h/v (before accum buf)
    • rid of fullscreen frame option
    • rotation option now sticks to 90degree increments
    • faster image edge smoothing. 10ms or so per iteration.
    • up windowed display border to 2 pixels
    • image placement algorithm (more CPU needed now but it's worth it)
    • about converting from sRGB (jpg/png/lcd monitor native format) to linear colorspace
    • to linear colorspace for placement (from default sRGB)
    • colorspace for frame crossfade, way more solid/smooth now (used to slightly dim)
    • contrast for linear color space
    • saturation for linear color space
    • more :)

      Debris is an automatic generative art project. Check it out at its homepage, badmofo.org/debris/.

     linkme
     

    Comments (1)

     




     

    24-may-2010

    monday
     
    some wifight dev what needs bloggin': prototype avatar editor
    Here are some pics of my prototype wifight avatar editor that I started on today. Just testing out a couple simple concepts.

    Default face, nothing selected.

    How bout we try on those shades?

    Or a smoove-stylin' goatee?

    Promising, I think. But it raises more questions than it answers. Time to re-read Making Comics by Scott McCloud, especially the facial expressions chapter.

    and check out the client game list lately

    Freshly revamped with version 1.16!

     linkme
     

    Comment on this article...
    previous articles
     

    RSS
    for posts

    RSS
    for comments