Free Game Downloads -- Sodaware.net

Free Game Downloads -- Role Playing Games, Puzzle Games and Action Games.

Browsing Date Archive: 2005

31 Dec, 2005

New Year’s Resolutions

For me, New Year’s Eve is a time for reflection, as well as a time to look to the future. I don’t set New Year’s Resolutions in the “normal” sense, such as “Get Rich” or “Get in Shape”, because to me they’re not useful as goals. I do set large goals for the entire year, and as with my 90 day goals (described in Keeping a Progress Log, part II), I divide them into 7 categories.

What went right in 2005?

The main highlight of 2005 was gaining my BSc in Software Engineering. I also started this blog, and learnt some interesting and useful personal development strategies. Despite there being little to show, I feel this has been a good year for me.

What do I want to do in 2006?

As I’m sure you’ve noticed, I’ve not updated this blog for a while, so in 2006 I want to develop a regular posting schedule. I’ve already got some topics I want to cover, as well as a few more experiments I want to run. I also want to release the rest of this website, and start my own business.

Goodbye 2005!


16 Dec, 2005

Affirmations – Week Two

I’ve finished my second week of using daily positive affirmations, which wasn’t as eventful as the first week. Here’s a look at my observations so far:

What’s working?

I still get a positive boost when reading them in the morning, and they’re still helping me through sticky situations.

I’m still surprised by just how effective they can be at times, and I often find myself repeating my affirmations if I’m feeling low. They don’t completely remove the negativity, but they certainly make a difference.

What’s not working?

Although I look at my affirmations twice a day, they’re still not as ingrained as I’d like them to be. There are still times when they don’t seem to work, and I think this problem could be solved by exposing myself to my affirmations more often.

Some affirmations are working much better than others, and I’ve found that short, simple and focussed ones work much better for me.

What’s going to change?

I’ve got six affirmations, which I’m going to tweak slightly. A few are a little too verbose, and some overlap a little in their intent. I’m also going to increase the regularity at which I read them, and make a small card to carry around with me.

So far this experience has been quite eye-opening. I always suspected affirmations would have a positive effect, but I never got around to trying them out. The results I’m getting so far are certainly encouraging, and I’m hoping these tweaks will improve my performance.

If you like this article, you’ll like my other site, philnewton.net. It’s dedicated to productivity, time management and other personal development tips.


08 Dec, 2005

Affirmations – Week One

It’s been a week since I started using daily positive affirmations, and I’m seeing some interesting results so far.

There’s definitely been a positive effect. I’ve been in a few negative situations over the past week, and when my usual reaction of feeling down started, my affirmations kicked in and I booted out the offending thoughts. It was certainly an uplifting experience.

If you’ve ever heard of the “Law of Belief”, you’ll probably recognise what’s happening. The Law of Belief postulates that people behave in a manner consistent with their beliefs. It’s a simple principle that can have powerful results, but most people only ever experience the negative effects.

For example, if you sit on your own, slouch down and say to yourself “I’m such a failure”, then that’s exactly what you’ll be! Having this negative belief will do you no good at all, and will only help to reinforce your feelings.

The good news is that you can choose to believe whatever you want, and that is a very powerful tool for personal development. Affirmations will help you reinforce positive beliefs, and banish those limiting negative beliefs.

If you like this article, you’ll like my other site, philnewton.net. It’s dedicated to productivity, time management and other personal development tips.


01 Dec, 2005

But I can’t!

Lifehack.org has an interesting article entitled “But I can’t…

How often each day do you tell yourself, or others, you can’t do something? Is it true? How do you know you can’t? What if you’re limiting yourself without knowing it? What if you’re lying to save face or avoid embarrassment?

This is one of things I hope to overcome with the use of positive affirmations. I don’t expect to notice any large changes just yet, but I’m quietly confident that they will have a positive effect on my life.

“I can’t” is simply a negative affirmation, and one I intend to ditch for good.


29 Nov, 2005

30 Days of Positive Affirmations

The 30 day, no risk trial

Back in April, Steve Pavlina wrote about the concept of testing changes in your life for 30 days.

A powerful personal growth tool is the 30-day trial. This is a concept I borrowed from the shareware industry, where you can download a trial version of a piece of software and try it out risk-free for 30 days before you’re required to buy the full version. It’s also a great way to develop new habits, and best of all, it’s brain-dead simple.

I like this method because it’s a great way of overcoming the initial resistance to change. You know you can stop after 30 days, which also drives you towards completing the trial period.

The power of positive affirmations

I’ve read about the use of positive affirmations in several books, but I’ve never got around to trying them out. A recent entry on Out of Bounds about positive affirmations renewed my interest in them, so I’ve decided to try them out.

The article also links to a very interesting site, bmindful. It’s a very modern looking site that allows you to share and tag affirmations. I’m using a few of the affirmations as inspiration for my own.

The experiment

Starting on the 1st of December, I’ll be using positive affirmations for 30 days. It’s quite likely that I’ll tweak as I go along, but at the start I intend to write my affirmations on an index card and read them aloud three times a day.

I’ll be writing about the whole experience, and I’m looking forward to seeing what the results are.

If you like this article, you’ll like my other site, philnewton.net. It’s dedicated to productivity, time management and other personal development tips.


24 Nov, 2005

Scared of telephones? Call now!

Telephones fear

I’ll admit, I’m not particularly keen on using telephones. Whilst searching for help on the problem, I found the rather amusing text above.

It’s pretty obvious to me that the page has been created from a standard template, and that they replace a few phrases with whichever fear they’re claiming to help you with. It doesn’t give a good impression of the company that they overlooked something that would easily have been spotted by a proof reader.

There’s an important lesson there.

Incidentally, this reminds me of one of the first programs I ever wrote. It was a short BASIC program on my old Atari ST that generated thank-you notes for Christmas presents. You simply entered who it was to, what they gave you and it would generate a sentence. Naturally it made plenty of mistakes, but it was certainly amusing.


21 Nov, 2005

Progress Log Feedback

Evolution of the progress log

Stirred by a comment from David Seah, I thought it would be interesting to look over my progress log for the last few months, and see how it’s changed. It’s still a relatively new book, but there have already been some big modifications:

  • Fewer goals – I used to have 3 goals per day, which in hindsight was a little too much for me. Now I have my “Big 21” at the front, and 3 smaller goals for each week. This seems to work much better, and I don’t feel overwhelmed anymore.
  • More focus on reflection – Because 21 weekly goals took up a lot of room, there was very little space left for reflection at the end of the page. I used to write one or two lines about how each day had gone, but now I have a whole side of the page for reflection, which I use to make notes of what went right and wrong.
  • No more analysis – I removed the daily reflection, and tried a brief period of writing a section called “Analysis” which focussed on the week instead. Unfortunately it usually ended up as some pretty harsh criticism. It’s no great surprise that I got rid of it.
  • No rating – My “b-Alert” tracker used to have a small column at the end where I would rate myself out of 10 for that particular day. As with my analysis section, this usually turned into a chance to kick myself. Not very productive. This has since been replaced with my PCO implementation, which I prefer as it’s not my opinion of how I’ve done, but based on physical evidence of how I’ve performed.

It’s been interesting to look over how things changed, and it’s one of the reasons I chose to use a book. I really wanted to be able to look over it at a later date and see how things have changed. It’s also nice and flexible, as all these changes show.

This week’s change is the addition of a progress bar underneath each goal, inspired by the “Task Progress Destruct-o-Matic Edition“. I’m not too sure about it at the moment, but it’s worth a try. It’s more than likely that I’ll change my rather lacklustre progress bar into something with a finite number of steps, possibly involving explosions. Everybody knows blowing stuff up is cool.

Too much planning?

Gerard’s comment on LifeHack.org got my attention:

That’s just too much planning. Life is meant to be lived, not planned like a well-organized conference complete with grading each and every facet of life. I went over to the sodaware site and looked at both parts of the Keeping A Progress Log post and thought, ‘What are we becoming?’ The answer – if we are not careful – is pre-programmed, graded, narcissistic people-bots who have taken the life out of living.

Naturally I disagree, but it did give me food for thought. All those goals sound like a lot, especially when you think that there are 60 goals for a 90 day period. However, considering I used to be at 3 goals a day, which equates to nearly 300 goals for a 90 day period, I think there’s been an improvement on that front.

As for taking “the life out of living”, I’d have to disagree with that too. I don’t plan each day in excessive detail, and I usually just have a “next actions” list to work through. I’ve tried planning in more detail, but I like flexibility in my day so I ditched it. I don’t think having this system is detrimental to my enjoyment of life. If anything, it’s helped me enjoy things even more.

Perhaps it’s just a question of personality and lifestyle. Everybody has different ways of doing things, so just do what works for you.

Related Posts:


17 Nov, 2005

Keeping a progress log, part II

My progress log

In the last thrilling instalment, I briefly covered my progress log, a book which I use to keep track of how close I am to achieving my major goals, as well as my overall level of productivity.

In this entry I’ll be describing:

  1. How I create my 90 day goals.
  2. The points tracking system I use
  3. The “b-Alert” system

Creating my 90 day goals

As mentioned in my last entry, I have a total of 21 goals to achieve in 90 days, divided equally into seven categories. I got this idea from “The Power of Focus”, and I’ve found it helpful for making sure I have balance in my goals. I use the following categories:

  • Financial – This covers how much money I want to earn and how much I want to save.
  • Business – This concentrates on what I want to achieve with my business, and where I want it to be once the 90 days are up. If you don’t run your own business, this area would cover work instead, and may include goals for promotions, raises or important tasks you want to achieve.
  • Fun – Sometimes it’s easy to forget the fun side of life, so I use this section to note any fun things I want to do, as well as how many days I want to take off work.
  • Health – This makes sure I’m thinking about my exercise and diet plans.
  • Relationships – This includes family and friends, as well as work relationships. It’s important to nurture your most important relationships, and to make time for the people in your life that matter.
  • Contribution – I like to do my bit for others. My contribution goals tend to focus on my work with the Scout Association, as well as helping people on software development forums and producing material for when the rest of this website goes live.
  • Personal – The last section contains any goals that don’t quite fit anywhere else.

I use mind-mapping to create goals for each area, and then decide on the time span for each goal. I may wish to achieve some in less than 90 days, and others may be longer term goals. It’s important to note that I usually have more than 21 goals at this point, so I pick the three most important goals from each category, and these become my 90 day goals. I keep a note of the other goals, and these will usually become integrated into my weekly goal setting session.

Tracking my progress

I use a modified version of “The Printable CEO” for my daily tracking, and although it doesn’t look as good as the original, it gets the job done. I keep the list of activities that are worth points on a seperate piece of card, which also acts as a bookmark. The list itself is modified from the original, and it now reflects my interests and line of work.

Even though I’ve only been using this part of my system for a few weeks, I’ve already spotted a few patterns. It’s a great way to identify which areas need improving, and also which days are least productive. So far Monday is my worst day, and Thursday my best. Curious.

The “b-Alert” system

I read about the “b-Alert” system in the book “The Power of Focus”, and I really liked it. It’s not particulary complex, and it only takes a few seconds to update it at the end of the day. The idea is to make sure you have balance in your daily activities (much like creating balance in your goals).

“b-Alert” stands for:

  • Blueprint – This might consist of a few “to-do” items, or it might be something more complex. Either way, it’s good to have an idea of what you want to achieve during the day.
  • Action – Action is the most important activity, hence the bold letter. Not action = no results.
  • Learning – A daily dose of learning helps you increase your own knowledge, and stimulates your mind. You don’t need to devote hours of study in the library, and what you learn doesn’t have to be profound. Don’t limit yourself to a single source either. Books, journals, and magazinesare all good sources, but what about blogs, podcasts, audio tapes and even interviews?
  • Exercise – It only takes thirty minutes a day. I always exercise for 20 minutes every morning, and although some days I really don’t want to, it’s made such an improvement to how I feel that I really wouldn’t want to give it up. As with learning, vary your sources of exercise. It doesn’t have to be a fourty minute session in the gym thrashing your biceps, it can be a nice walk or a bicycle ride.
  • Relaxing – If you’ve worked hard, you deserve time to relax. Spend time with your loved ones, admire nature or have a nap! The break will do you good, and leave you feeling recharged and ready to face whatever challenges life decides to throw at you. Remember – you deserve the break, so don’t feel guilty for not working. If you work for yourself, this can sometimes be hard to do but it’s important that you don’t let yourself get burnt out.
  • Thinking – A little reflection can go a long way. This is what I use the “What went right/wrong” sections in my progress book for.

My book has a grid for tracking this, and once I’ve worked on a particular section I circle the letter. At the end of the week it’s quite easy to see which areas aren’t getting the attention they need. You don’t need to work through the letters in order, you simply use them as a guide for planning your day.

The future…

That about wraps it up for now, but this system is constantly evolving. I’m quite happy with how it’s performing at the moment, but there’s always room for improvement. Don’t worry – I’ll keep you updated.

If you like this article, you’ll like my other site, philnewton.net. It’s dedicated to productivity, time management and other personal development tips.


14 Nov, 2005

Keeping a progress log

I’ve been keeping a progress log since the end of August, and although it’s still far from perfect, it’s been a great help on my self improvement odyssey. Recently I’ve modified it slightly to use a version of “The Printable CEO”, and although I’ve not been using it for very long, I do feel like it’s made an improvement.

Even though I use computers most of the time, I prefer to keep my log on paper as it means I can review it when I’m not in my office. I also think it gives it some character, although that’s entirely down to personal preference. I also do everything by hand – no printing here. Perhaps “The Drawable CEO” would be a good name for it.

The basics

Using both sides of a single page for each week, I keep track of the following:

  • Weekly goals
  • My points monitor
  • My “b-Alert” tracker
  • What went right
  • What went wrong

I added a transparent pocket to the inside of the book, which I keep my 90 day goals in. I have 21 goals, divided into seven sections. In part two I’ll explain these sections in more detail.

Each page starts with the date, and then the top three goals I wish to achieve for the week. I put checkboxes in front of each goal so I can tick them off when they’re complete. The original system had me setting three goals for each day, but I felt this crowded the page a little too much and also distracted me if I had goals from the previous day that I hadn’t completed.

Underneath this is my points tracker, and then underneath that is my “b-Alert” tracker. I took the b-Alert system from “The Power of Focus” (reviewed here). I also use the goal setting tips from the same book to make sure I’m covering the important aspects of my life. This will be covered in more detail in part two.


The back of the page is divided into two sections. The top two-thirds is “What went right”, where I note anything important that was achieved. Reading over this gives me a boost, and helps remind me of what I’ve achieved during the week.

The remaining third is “What went wrong”, which allows some analysis of where the week could have been improved. I deliberately kept it to a third to prevent myself from being overly critical, and also to focus myself on the major issues.

Where possible I use bullet points, as it makes it easier to scan for a quick overview. It’s useful to look over this during my weekly review, as it helps me find areas for improvement.

In part two, I’ll cover the trackers in detail, and also explain how I ensure I have balance in my goals.

If you like this article, you’ll like my other site, philnewton.net. It’s dedicated to productivity, time management and other personal development tips.


09 Nov, 2005

The Printable CEO

If you work for yourself, the chances are that motivating yourself is an important, and sometimes difficult, activity. David Seah has a great method for overcoming this problem, in the form of “The Printable CEO”. I’ve only been using it for a week, but I’m already seeing an improvement in the amount of work I’m getting done.

The basic premise is to assign scores to certain jobs you’ll be doing throughout the day. Each time you complete one of these jobs, you give yourself “points”. It’s a simple system, but there’s strangely something satisfying about earning points during the day, and so far I’ve found it to be a real motivator when I don’t feel like doing anything.

Next week I’ll be writing about how I’ve integrated the Printable CEO into my personal progress system.

Read more: The Printable CEO


03 Nov, 2005

Turn hotlinks into advertising – part II

In Monday’s entry, I explained some simple techniques to turn a drain on resources into a free* method of advertising.

In today’s entry, I’ll be going into more depth about how to use a little PHP to dynamically generate your adverts. Why would you want to do this? For starters, you can modify the image to include a discount code, which will help track where the orders came from. Who knows, you could even strike up a deal with the site owner to display ads on their site should it bring you a lot of customers.

Please note that most of the code will just be fragments, and I’m not tying it down to one implementation. It’s quite likely that I’ll modify this method over time and post updates in the future. There’s also the small question of “is it worth it”. Again, I’ll keep you updated.

First things first

First, we’ll create a database table to store several things:

  • The full referring URL – The unique identifier.
  • The number of hits to this file.
  • The discount code, either for this URL or for the domain.

Nothing particularly complex there, although you may wish to tweak it to allow for different advert styles.

Basic PHP

Our file, which I’ll call “image-script.php” needs to carry out several functions:

  • Check to see if we’ve had a referrer from this site before.
    • If we have, log the hit and get the discount code
    • If we haven’t, create an entry and generate a discount code.
  • Create and output an image

Lets look at some sample code

[php]
// Get the referrer and look for this site in the database
// Please note: HTTP_REFERER is not a typo
$referrer_url = $_SERVER['HTTP_REFERER'];
$siteData = find_site($referrer_url);

if ($siteData) {
// Seen the site before, so grab discount code
add_site_hit($referrer_url);
$discountCode = $siteData['discount_code'];
} else {
// A new site, so create a discount code and add it to the db
$discountCode = create_discount_code($refferer_url);
add_new_site($referrer_url, $discountCode);
}

// Image Creation code
[/php]

Sample code to grab the referring URL and find the site in the database.

create_discount_code would need to be tailored to each particular solution, and I’ve deliberately left out the database code to save space.

Image Creation Code

The final bit of code is creating our image, complete with embedded discount code. You’ll need the GD engine installed to use these functions. More information about that is available in the image section of the PHP manual.

The code itself is relatively simple. We open an advert image, and then add the discount code to it before outputting it to the browser.

[php]// Image Creation code

// Setup where we want the code to appear
$codeX = 5;
$codeY = 5;

// Load advert image.
$advertImage = imagecreatefrompng(‘background-image.png’);

// Draw discount code
$textColour = imagecolorallocate($advertImage, 255, 255, 255);
imagestring($advertImage, 3, $codeX, $codeY, $discountCode, $textColour );

// Output our image and cleanup
header(‘content-type: image/png’);
imagepng($advertImage);
imagedestroy($advertImage);[/php]

Code to create and output our image to the browser.

In case you’re wondering if creating an image works, here’s one I made earlier (using slightly modified code for the shadow and position).

Image created using dynamic script.

One of the advantages of using dynamically generated images is that you can modify the code to perform a split test if you wish to check ad wordings or appearances. That falls outside the scope of this article, but I may write about it in future.

All done

So there we have it – how to change an unpleasant situation into something that can benefit your business.

The code is still a little rough around the edges, so I’ll be cleaning it up to make it ready for release. My goal is to create something that is simple to install and use, which will take some work.

In case anybody’s wondering, I’m using “iG::Syntax Hiliter” to produce the highlighted code snippets.

* Not including bandwidth costs, but seeing as your bandwidth was already being stolen at least now you’re getting some value out of it.


31 Oct, 2005

Turn hotlinks into advertising

If you own a website, then it’s likely you’ve had images “hotlinked” or “leeched”. Not only is this annoying and rude, but it also costs bandwidth. The usual response is to replace the linked image with something suitably amusing or offensive, but in today’s post I’m going to look at the alternatives.

A recent post in the private ASP newsgroups by Bret Reece of Five O’clock Software interested me. After some tweaking, the hotlinked image became “free” advertising. I thought about this and realised that with a bit of coding wizadry, a more flexible method could be developed.

There are several methods of preventing hotlinking, ranging in difficulty.

The Easy method

Replace the linked image file with your “special” image. We’ll assume that it’s a pleasant advert for your software or company, rather than something that will blind them. Simple and easy, although you will need to replace references to the image on your own site, which can be time consuming.

The Advanced Method

If you’re using an Apache web server and have access to mod_rewrite, you can automatically redirect offsite referrers to your special image. The code below, placed in a “.htaccess” file will do the trick. If you’re not sure how to do this, I recommend this tutorial at freewebmasterhelp.com.

The following code will redirect all external referrers that link to png, gif of jpg files to “www.your-domain.com/image.gif”. You can add more “safe” urls to the list if required.

<ifmodule mod_rewrite.c>
  RewriteEngine on

  # Make sure referrer is not blank or from your site.
  RewriteCond %{HTTP_REFERER} !^$
  RewriteCond %{HTTP_REFERER} !^http://(www.)?your-domain.com/.*$ [NC]

  # Redirect the offsite image links to your anti-hotlink image
  RewriteRule .(gif|jpg|png)$ http://www.your-domain.com/image.gif [R,L]
</ifmodule>

Simple mod_rewrite code to redirect hot-linked images to “image.gif” on your site.

The Extra Special Method

If you want to get really technical, you can combine PHP with your .htaccess file to dynamically generate images for each site. Instead of redirecting to “image.gif”, you would redirect to “your-image-script.php”. This script would then dynamically generate an image using PHP’s imaging functions.

In Thursday’s entry, I’ll cover the PHP side of this method in depth. This will include using a MySQL database to track referrers, as well as using discount coupon codes to track where the orders come from.


13 Oct, 2005

Joe Indie on starting small

A good post over at Joe Indie about why indies should start with a small project before moving on to bigger things. He states the main benefits of this approach as:

  1. Experience with the entire software development process.
  2. Experience shipping software to end users.
  3. Experience setting up shop on the Web.
  4. Experience as a business entity with a product to sell.

All of these are excellent points, and after some thought I’ve expanded on them:

Experience with the entire software development process.

As a developer at heart, I’d put this at the top of my list. A small project gives you a chance to try out tools that you may later rely on, such as code versioning systems and build tools. It also gives you a chance to experiment with development methodologies, design processes and all the other wonderful things that come with developing software. As an indie, you have the particular joy of being able to do things your own way, so it’s a good idea to find what works best for you.

It’s important to push yourself to learn at this point. The object of the exercise is to produce to small, fully functional product, which brings me nicely onto the next part.

Experience shipping software to end users.

How are your support skills? Do you have a system for tracking user problems? How will you keep track of what bugs you’ve fixed (and when)? How will you deliver these fixes to end users? More importantly, how easy is it for an end user to apply a patch?

You can guarantee that as soon as your software is released, it will start misbehaving. If you’ve ever demonstrated one of your products to someone else, you’ll know the phrase “Hmm, it’s not supposed to do that”.

Experience setting up shop on the Web.

Which payment processor will you use? Plimus? BMT Micro? ShareIT? Do you want to offer affiliate opportunities?

Next comes writing the product page that will sell your product, which is perhaps one of the toughest things to do. My advice: Get as many of your friends to read it as possible. Experiment with layouts, phrases and colours. Remember that you have the flexibility of a website, and that you can change it whenever you wish. Take advantage of it!

Marketing is another important factor, and this is a good chance to experiment with different kinds of marketing. Will you handle it all yourself, or use a third party such as Shareware Promotions?

Experience as a business entity with a product to sell.

Tax, insurance and other legal issues abound here. If you don’t know much about the legal side of business, now would be a good time to learn!

And more…

There’s far too much to cover in a single article, but the important thing is to make sure you learn something from your experiences. Experiment, and make sure you find what works for you.

Read: Why New Indies Should Start with a Small Project; or “How do you get to Carnegie Hall?”


10 Oct, 2005

Five utilities that make my life easier

I’ve installed a lot of applications on my PC over the years, but several have earned the distinct honour of being allowed to stay:

  1. Freemind – An excellent mind-mapping tool that makes it easy to grab lots of ideas. I use this to note down all my rough ideas, and although it’s not quite as flexible as a pen and paper, it’s extremely useful.
  2. Keynote – I’ve tried several tools like this, and although it doesn’t have the power of Microsoft’s OneNote, it’s much smaller and sits quite happily in the tray.
  3. CommandBar – If you use the command line for any amount of time, this is an invaluable asset. It allows you to open an explorer bar, similar to “History” and “Favourites”, that contains a working command prompt. I use this quite regularly, usually when building resource files for software, and it has made my life so much easier.
  4. Foldersize - Another explorer extension, this time allowing you to view the size of a folder in a column in explorer. Quite handy when trying to find junk hiding on your hard drive.
  5. Vim – There’s not a lot for me to say about Vim that hasn’t already been said. I use it mostly for editing batch files and .htaccess files, but also if I just need to edit a file quickly.

I hope you find them as useful as I do.


05 Oct, 2005

First. Post. Ever.

I promise I won’t always use such lame titles.

I aim for the majority of content on this blog to be centered around a few core topics: updates on what’s being developed at Sodaware, what has been learnt from development and anything else I think will be useful to the readers. There may also be the odd piece on marketing, personal development, productivity and other topics that may be of interest.

However, I do expect things will change a lot in the early stages until I have a good idea of what works and what doesn’t.


Complete Archives

 


Browse By Date

Adventures in Shareware

Welcome to "Adventures in Shareware", the blog of an indie software business known only as "Sodaware". Learn all about indie games, the people that make them and how you can improve your own indie business.

Download Free Computer Games | Site Map | Links | Contact Us

© 2005-2007 Sodaware. All rights reserved. About Us | Privacy Policy