In a matter of moments after this blog post gets published I will be wiping out my entire computer and starting (nearly) anew… I have more or less given up on my elegant router situation. I have decided that I will instead use my mini laptop as a network bridge, call it good. Although this is not a permanent, or ideal situation… it is one I am forced to live with until I decide to purchase a linux compatible network card ,or buy a dedicated internet line… whichever comes first.
I will post when I am up and running once again.
Song of the minute: “Elba: E.S. Posthemus”
I would like it known that I am in complete awe of every programmer and freelancer out there in the world that also works a full time job yet produces awesome products on the ‘side’. As I have known for years that it is extremely difficult to do both, where does living life fit in when one is a slave to his work? I believe the answer lies in finding passion in what you do, in that way you find a life (and a good one at that) in what products you produce. It is an amazing niche that I hope to develop for myself as well. But while I am finding that path I wish to convey the view that it is not an easy one to find! I will try to keep updates flowing through this blog, but my problem is always time. I juggle so many projects that often it becomes difficult to keep them all in the air.
I have two current reason for not having a sooner update to my application, one is that I have two customers computers at my place that both need attention and fixing, the other reason is that I am having serious troubles with my own computer. The two computers for clients are simply just rebuilds/problem fixing… usually very easy to accomplish, just time consuming. I am half way through those projects… My own personal computer starting to fail is a problem within problems. My installation of Win 7 is starting to become very unstable. I do believe that the OS is corrupt beyond repair, and within a matter of near weeks (depending on usage) it will fail completely. Before this happens I need to get my wireless router that I purchased configured to connect to my phones broadcast signal in this way I can get my computer fully running under a Linux OS. I need this because my wifi card I have is not compatible with most Linux installations, and an ethernet NIC is the only way to go. Once this transition is complete I will have: no more dual booting. I can then utilize the full 1.2 TB of disk space, I will no longer have data file strew about different areas of inaccessible partitions, my main OS will be fully stable and I can run as many virtuals as my heart desires. I really REALLY want to figure out this router issue, I am 90% of the way there… and then, brick wall. There is just that one thing I am not doing correctly that I cannot figure out, and being that I am not doing typical run of the mill wireless/networking configurations there are no tutorials to help me. The proper setup is one of the biggest keys to being as successful as the type of person stated above… and I am striving for that setup. I feel once I reach that, I will be able to push out a few more updates.
On a more direct note, I do have a few hours of progress.. I have been working on display basics: now the actors in the game look either un-sick or sick, and will change to sick when touched by a sick zombie… the other progress is working on optimizing collision detection. which is not evident that it is unoptimized with only a few objects on the scene… but it is extremely inefficient when you get thousands of items… BIG simulations.
Song of the minute: “Invisible: Space Cowboy”
For those of you that simply want the goods, here it is:
Just as I had stated that by the wee hours of the morn I would have something to show. Keep in mind that only about half of my time that I spent tonight was working on this project, another quarter went to OS customization, and then another quarter goes to the singing of “Nightmare Before Christmas” movie soundtrack (very catchy toons might I add, if you already didn’t know). I also decided to meet half way with my distribution idea, and restructure my file organization. Also I have just (re)discovered a beautiful feature built into my web server… and that would be auto created indexes! YES! What does this mean to you? Well this means that if you browse to the following link: http://www.centerorbit.com/public/centerorbit/ you will see that there is (currently) one folder and a parent directory… from here you can browse to any past application that I have (or will) put out for you all to see! Of course please be aware that my current development is focused on just the zombie folder.
Here is a quick list of the yet to come ‘changelog’:
- Added multiple ‘dumb’ AI zombies
- Did a lot of porting and shifting and class mods (not user apparent)
- Improved the way classes include other classes (also not user apparent)
- I have increased the frame rate from around 1 fps… to about 60fps
- slightly changed the way assets and application are loaded (also also not user apparent)
- ahh yes, and I do believe the spreading of sickness is working also. It is just not apparent because there is only one graphic, and that would be the zombie graphic. Unbeknownst to the user, there is only ONE ‘sick’ zombie at the start of every game. But which one is it??? I know 🙂 , and I’m not telling!
And if you just happened to miss the huge link at the top of this blog post, here is my nights progress… presented to you in one convenient little exe:
Please do give me feedback (and due to some FB comments ->) of any kind (I suppose I will take destructive comments too (-; ). I do happen to have an old list for milestones and to track versions, but as of now that is not really applicable.
Also to add to my list of accomplishments tonight, I did FINALLY get an SVN server installed and running. It was quite the pain in the butt trying to download the OS image file, but after much digging and work arounds I was able to find a faster way then ever before way to get all of my Ubuntu files. Definitely worth my while. So as we speak (or I type, and then you read later) I am doing the initial setup of my SVN server. Very exciting…
Till next time! ~Andy
Song of the minute: “All The Lonely People: Beatles”
This weekend is decently open for me, I do have many projects yet to complete.. but I am an awesome multitask-er. So what is next? Currently I am downloading the latest version of Ubuntu 32-bit, this will (among other things) become a virtual machine which will house my code. A huge reason that my zombie project failed before was because I tried adding too many features at once, screwed up my code base, and then gave up because it was a LOT to undo. Source control will help this problem immensely. I have no idea why it has taken me THIS long to set one up either. It honestly should have been the first thing my college instructor taught us. A way to version and store code in an organized, proven manner. Instead it took me 5+ years after first teaching myself to program to devise a good way to store code, just NOW am I putting this organized storage method into a versioning system.
Soon after I get my SVN working I will work on incorporating the old working zombie source files into the new zombie source files, and getting everything hooked up. This should not take too long because I always try to keep my code as organized as possible, so striping out the good stuff should be easy.
After I get all of this working, I may then decide to restructure my method of distributing my zombie applications to the public… Or just go with the same method and simply release a new tester.
All in all, depending on how fast this download of Ubuntu goes (off of my cell phones internet.. thank you tethering). I do hope to have something to show before ‘normal’ people wake up on Saturday.
I have recently rekindled my ambition to produce at least ONE game of some sort. I AM a programmer after all (right?). I need something to actually show it, rather than old class examples that I was graded on. I am unsure of what I actually want to fully accomplish, but as of now I am going to mature my zombie/virus simulator/game. The reason that there are so many ‘/’ is because over the course of a couple years I have always thought that an application such as this would be very ‘cool’.
Naturally I get new (but oddly similar) ideas, then I finally just decided to merge all of these branched out ideas into one thing. It will be a simulator that depicts the spread of viruses, to add fun a virus will (of course) produce zombies. There will be a public, a cure rate, health, spread rate, etc… Then to add user interaction, I will put a player in this scene. Typical of many zombie games, weapons will be involved. I am unsure of what kind of weapons, but my goal is not (and was never) to make a game based on mindlessly kill things.. even if the things you are killing are already dead.. That game concept becomes very boring to me very fast, and the only reason I add a player is to draw interest (personal interest as well as public) to the game.
Yes, the traditional programmer “hello world”. Although extremely geeky, I feel it is necessary as this blog will consist of mostly personal projects, and their development.