Archive

Archive for the ‘Uncategorized’ Category

Blit Script Engine goes Live!

May 29, 2010 4 comments

I spent tonight writing a new scripting engine titled Blit Script that’s aimed solely at games targeting Microsoft’s XNA framework. The engine allows developers to instance scripts and access their properties during runtime on both PC & Xbox 360’s (although the 360 library has not been created yet, the code is there though).

The engine is easy to use, needing a minimum of two lines of code to get scripts compiled, and two lines of code to initialize and load all of the scripts into memory. It works really nice if I do say so myself, even though it still has quiet a bit of work to do. It needs to allow users to invoke methods dynamically (something that it’s bigger brother Managed Scripting supports) along with providing some additional control over Game Objects once they are created.

I spent just 3 hours working on this tonight and had it thrown together really nicely. The website was fleshed out and the code cleaned up and uploaded to Codeplex rather quickly. It’s making me consider re-writing a large chunk of Managed Scripting as it’s rather bulky and ugly to look at.

Take a look at it and comment back! The script engine can be used outside of XNA for those of you that develop PC applications, however you’re still required to have XNA installed as the engine itself has references to the framework and won’t run without it installed.

Categories: Uncategorized

UI Design Choices

May 21, 2010 2 comments

I’m currently happy with how the mechanics of the Mud Designer has been layed out. The only thing that is really bothering me is the big open gap that sits on my screen. The home of Object Widgets. Something that has been very difficult to design for, and I haven’t been able to nail down just yet.  I’m still looking at home I want to implement Widgets into the screen space I have left over, or if I want to do something totally different all together. It would really be nice to have each object’s editor fill that void, quiet a few of the objects barely have half a dozen options to modify, and it doesn’t really need that much space.

For those of you that thought I’d walked away from this project, think again! This project is far from going away :P I’m still working on it, and now that time has been freed up, I’m really trying to work on getting something going with the UI. This thing needs to look slick.

Categories: Uncategorized

MudDesigner Review

May 16, 2010 4 comments

I took a look at the designer this weekend and noticed a couple things that I’d like to work on and get corrected. While the engine is far from even being completed, I thought it would be good to clean up various elements and make them work correctly rather than piecing together a toolkit that’s half baked and does not function as it should.

The first thing I noticed is that when you select an existing Realm and try to create a new Zone via the Right-Click menu, it does not create the Zone within that Realm; It creates the Zone inside the external Zones directory. This shouldn’t be happening, so I’ll look at fixing that.

The next thing I noticed is that the status bar doesn’t really update the user on things that are going on. I’ll spend some time working on properly implementing some changes to the designer that allows the status bar to correctly relay information to the developer like it’s supposed to.

It’s a good thing that I’ve taken several months away from the project, I came back and tried to put together a test game real quick and had some difficulties figuring out how to assign the games starting room. The Right-Click menu wouldn’t get it done for me and I had to manually perform the assignment. If I can’t remember the correct way to assign starting rooms via the Right Click Context menu then it’s a design flaw and I will spend some time re-designing it making it easier and more intuitive to use.

The Test-Project needs to be worked on some as well, the console needs to have some work done to it and I also want to look at possibly re-writing the designer itself. I’m not happy with how it works. I think what needs to happen is I need to write the actual engine first, get that up and running and working, then write the designer that works with it.

There are a few people that have emailed me wanting to work with me on developing on the engine and building a MUD with it. I’m very interested in it and believe it would greatly help with the development of the engine and it’s toolkit. I’ll keep everyone posted on the progress of that as I get more information.

Categories: Uncategorized

Mud Designer Notes

January 22, 2010 7 comments

It’s been a fun last couple of weeks while working on the Mud Designer. I got to redesign the editor from the ground up, do some engine re-work, and add an account at Sourceforge to test out and see which site gets more hits.

My Codeplex site still receives more hits than the sourceforge site, and I’m going to contribute that to various web forum signatures of mine, along with posts from this blog, so the main site will remain codeplex for the time being. After spending some time messing with sourceforge, their site setup is far more complex and confusing than codeplex as well.

The Designer has made some seriously large strides over the last two weeks. With the designer actually becoming functional and the engine being worked on quiet a bit. The Designer can now save and load environment objects, place Zones within Realms and create Rooms within Zones.

At the moment the Room Editor has the ability to create Doorways, but linking doorways together hasn’t been implemented yet. I’m pretty sure that created doorways don’t get saved either, which isn’t a big deal to me. The current setup isn’t the best, and I’m not thrilled with it. I’m working on drawing up some concepts of how I want the Doorways to be created and managed without creating to much hassle on the users end.

The current implementation of it requires the use of 4 editors, the Room Editor which opens the Doorway Manager which then provides access to the Doorway Link editor. There are to many steps involved here, and so I’m looking into a way of eliminating the Doorway Link Editor, so that everything is handled via the Doorway Manager. This will require some looking into though, and I’m pretty sure that I can implement this configuration, it will just take some time to think it out fully, and probably result in several re-writes before the final product is finished. Re-writes don’t really bother me that much, they slow down my production, but in the end provide a better product, and usually I learn something when I do a re-write, and so I don’t really mind it.

Categories: Uncategorized

What’s happened with Microsoft?

January 16, 2010 Leave a comment

I just checked out the Project Natal website, and I must say I’m excited for the final release of the product. I’ve been following the development of the Natal device for the last 6 months, and it’s definitely something that Microsoft needs to help boost Xbox 360 sales.

Project Natal is what Microsoft used to be about. Taking someone else’s idea and making it better. It’s well known what the Windows OS was based off of, and everyone knows that the Windows Mobile platform was built after Palm’s platform started taking off. The Zune was created just to compete with the iPod Touch. That’s what Microsoft does, they take what’s existing, and make it better. At least they used to. Over the last decade or so I’ve noticed that Microsoft hasn’t really made any great leaps in the technology they power or sell.

The Windows operating system was the greatest thing to happen to PC’s when Bill Gates and Microsoft first released it back in 1985. Windows 95 and then XP both made some pretty heft leaps in terms of functionality, but since XP, Windows hasn’t changed much. Microsoft has added some cool eye candy, enhanced some stability and added better support for other products on the market. Windows has gone stale. Remember when Microsoft was the leader in technology? That’s not the case anymore, and with good reason. The Windows OS hasn’t changed a whole lot over the last 9 years since the release of Windows XP.

The operating system should be revamped just like the game consoles are. The XBox 360 Dashboard was totally changed from the original Xbox, and it made the gaming experience even better. Windows on the other hand still has the same start menu that it’s had for the last 25 years. Albeit a fancy looking one now, it’s still a start menu.

There are several areas within Microsoft that really needs to be merged together to help re-define the Windows experience, and push Microsoft back onto the frontlines of pioneering new consumer products. They have an excellent setup with the Xbox 360 dashboard, why don’t they base the UI for Windows off of that? They now have Natal, why can’t we swish our hands at our desktop to go through our Windows Media Player artwork? Microsoft needs to use their current technologies to their advantage. Users want a simple and easy to use desktop PC, and the Xbox styled dashboard presents that to people. Microsoft should use the same style of UI for their mobile platform, which really needs to have the Zune and Windows Mobile projects merged into one. Just like Apple did with iPod Touch and iPhones.

Microsoft also has an issue with redundancy. Why does Microsoft have XBox Live & Windows Live? Shouldn’t those two services be combined into a singular service? Imagine a world where you can log into your Windows PC, post a note or share some information on your Windows Live Spaces, send an email via your Windows Live Contacts, and then grab your Zune/Windows Mobile device, and head to that business meeting. Oh wait! You need the phone number to someone to give to your boss in that meeting? No problem, pull open your contacts and get it. The Live framework would synchronize everything for you. Want to play that XNA based game on your Xbox 360, Zune and Windows PC? You should be able to open the game, and have your saved game data automatically presented to you. Even if you played to Level 5 on your PC, when you turn on your Xbox, you’ll be at level 5.

There are some really major concepts here that other companies have taken and used, and Microsoft really should have started using, but they haven’t. They never will.

Ever since Steve Ballmer took over for Bill Gates the company has stalled in making strides in their technology. That’s because Steve Ballmer is a business man, not a technology geek like Bill Gates, or a Concept Artist that can take a concept and have his company turn it into reality like Steve Jobs. Yes the Xbox 360 and Natal came under Ballmer’s watch, but really, the only really impressive device is the Natal. The Xbox (albeit a solid system) is out powered by the PS3 and out sold by the Wii. When you already have technology like the Microsoft Surface available, you should really use it. Microsoft has become so set in their ways that they’re afraid to make drastic changes to the PC environment. Yes, I understand that there’s 3rd party vendors involved and a lot more going on behind the curtain than just Microsoft chugging away at another OS release, but come on now, we should have something better than Windows 7. Something better than Zune HD. We should have Windows, Zune and Xbox as separate operating systems under the hood, but on the surface, giving a similar user experience to the consumer, and offering a cloud computing solution that lets users move data and information between devices instantly.

Categories: Uncategorized

Playstation 3 V3.15 Update

January 16, 2010 Leave a comment

Interesting new update from Sony, you know those “Mini” games that are available for the PSPGo? The casual & laid back games that start up quick and get you into the action? Well now you can download and play those same games on your PS3 with the latest update from Sony on the PS3. Sony says that not all games will support PS3 play, but that you will be able to take your game with you now, where ever you go.

This is an awesome idea, and it’s take Sony to long I think to come up with it. The PS3 has far more power than the PSP does, and I think you should have been able to play all of the PSP downloadable content on the PS3 via an emulator or something. This is the Playstation 3 we’re talking about here. It can handle it.
Sony would gain additional revenue by opening up this venue, as there are several games on the PSP that myself and many other people would like to play, but won’t spend the $250 on the system to play those games. My iPhone works just fine as a substitute.

Categories: Uncategorized

Android SDK resolution

January 15, 2010 3 comments

So I spoke to a buddy of mine on MSN today and asked him for some assistance on my Android SDK issue. He asked me to launch the app and give him the information in the Eclipse console, so I went ahead and opened Eclipse and wouldn’t you know it? The app actually ran without any errors. This confused me, and so I created a new project and attempted to run it, and had the same error displayed to me. He asked me to re-start the Eclipse IDE and so I did. The issue went away again. For some reason, I receive the error after creating a new project, and if i restart the IDE, the issue is resolved.

I’m not sure why this is the case, but at least I’m now able to develop in the Android SDK.

Categories: Uncategorized

Google & China

January 15, 2010 Leave a comment

Well it’s been quiet an interesting week this week regarding Google and it’s search engine in China. Following their blog post on Tuesday, January 12th regarding a highly sophisticated and targeted attack on their corporate infrastructure originating from China, Google announced that it might pull out of China. This was a rather surprising move to me by Google, but when you stop and think about it, it’s actually surprising to me that Google is even in China in the first place.

I understand the fact that Google’s single business Goal is to provide information to every living person on earth. For free. Anytime. Anywhere.
It’s a good goal to have, and a goal that Google has done very well with. They have a search engine that is compatible with nearly every single mobile device on the planet, and just incase you have a device that isn’t compatible, Google offers their line up of Android based devices to rectify that problem.
Google’s sole existence is information gathering sharing, and when the Chinese government forced Google to censor its search results, it surprised me that Google even remained in the country. Yes, their Google.com was slow, and often failed to even work for residences in China. Something along the lines of 1 out of every 10 attempts to open the site would fail, and so if Google wanted to provide a better customer experience for their consumers in China, they would need to abide by the Chinese laws, and open their new site with censoring in place. Google made it clear nearly four years ago that they would monitor their business in China, and if need be, they would pull out.

Well now might be the time for that pull out. Google has already made it clear that it will stop censoring it’s search results for China, and if they need to, they will pull out of China all together. This is a good step up from Google, and shows that the company is not one to mess with. They’ve even gotten the United Sates Government involved. Spying on other countries or attempting to steal information has been something that’s always went on throughout the ages. It goes on everyday, however this time around, Google was the target, and Google protects itself.

Should Google pull out of China? Yes. Take a stand for what’s right, and show the Chinese government that Google does not bend for anyone. Stand up for what their Goal is. Give every human being access to un-filtered information. Anytime. Anywhere. If the Chinese Government want to control Google, and Google allows it due any financial implications of it, then it shows that Google isn’t really taking it’s goal seriously.

If Google walks away from China, then I can guarantee you that there popularity and approval from the public will increase. Unfortunatly for Microsoft, after they announced that they plan to remain in China, I doubt that will be the case. I’m sure Microsoft sees this as an excellent chance to gain a foot hold on Google, which just adds a few additional reasons to my bag of ‘Tarded Ballmer Moves’.

While Steve Ballmer might consider it ok for security vulnerabilities to occur, Google does not think so. I find it a little humorous that it comes from the CEO of one of the most vulnerable and hacked companies in the world.
Either way, the next couple of weeks will be interesting for sure. I’d be interested to see how quick Microsoft patch their Internet Explorer hole that allowed the hack to happen, and whether or not Google continue doing business in China or not.

Categories: Uncategorized

Googles Android SDK Issues

January 15, 2010 13 comments

I downloaded and installed the Android SDK today, along with the JDK and Eclipse tools, and the Android Development Tool (ADT). I was all set to get my self up and running with a Hello World application but have had nothing but issues all day long. It’s really got me frustrated as I’ve never developed with either eclipse or Java, and so I’m trying to find the issues to a SDK using software I’ve never used before with a language and compiler that’s completely new to me.
So lets start at the beginning.

I went over to the Android developer site today and checked it out. The first thing that I’m greeted with is that Android 2.1 is now available and that I can download it. Sweet.
I moved over to the downloads page and downloaded the latest version of the SDK, the December 2009 release. According to Google’s Android site disclaimer at the top of the page,

    • The SDK downloadable package includes only the latest version of the Android SDK Tools.
    • Once you’ve installed the SDK, you now use the Android SDK and AVD Manager to download all of the SDK components that you need, such as Android platforms, SDK add-ons, tools, and documentation.
    • The new approach is modular — you can install only the components you need and update any or all components without affecting other parts of your development environment.
    • In short, once you’ve installed the new SDK, you will not need to download an SDK package again. Instead, you will use the Android SDK and AVD Manager to keep your development environment up-to-date.

Ok, so I only need to download the SDK displayed to me, install it and the AVD manager will handle downloading the SDK components that I actually need/want to use. So I did that, and got the compressed .zip file unpacked and ready to be used. Included in it was something new that I hadn’t seen the last time I downloaded the SDK (which was back prior to the first Android handsets being sold), and that was the SDK Setup.exe file. I read the readme.txt file that was included with it and it informed me that the Android SDK no longer comes shipped with the platforms needed to compile your code against, but rather includes the SDK Setup.exe tool for downloading the platforms for you. Ok, that seems convenient. So I have my SDK unpacked and ready to be used, I didn’t touch the SDK Setup.exe, I assumed I’d be using it at a later point in time. Once the development environment is setup correctly.

Next I downloaded Eclipse Galileo with Java EE and unpacked it into my development directory. Once this step was completed I moved onto the next part of Google’s documentation explaining how to set my environment up. I launched Eclipse and installed the Google ADT as per their instructions. Restarted Eclipse and found that I now had a Android Project that I could build under the New->Project dialog. I then went into the Window->Preferences and set the SDK directory as per the documentations instructions.

I created a new project, following the directions outlined in their Hello World example and wouldn’t you know it, there wasn’t any supported Platforms installed. No problem right? I know how to solve this, start up the SDK Setup.exe and download a new platform. Alright, so I did that, I downloaded Version 2.0 of the OS and when it was done I had three items in total installed. Android Platform 2.0, Documentation for Android and the Android SDK Tools. Next I returned to my Eclipse, and created the new project and the platform was now available. So I setup the project and clicked finish. I now have a Android application sitting in my Eclipse waiting to be compiled.

This is where my issue started, and has yet to be resolved. I wanted to test the freshly created project, so I went to Run->Run Configurations and created a new Android Configuration. I called it the name of my project, and selected my project in the Project field. Next I clicked the Target tab, and noticed that there wasn’t any AVD’s available, so I selected the Manager… button and created myself a new AVD using Android 2.0 and no additional hardware options where applied to it. I set it’s SD memory size to 1028MB (1gb) and created it. Returning to Eclipse I found my AVD under the Target list now. I selected it, clicked ‘Apply’ and then ‘Start’ to start my AVD.

Now, the Android OS is booted all the way up, and I’m greeted with a couple error messages. I noticed that they where related to messaging and assumed that this was due to this being an emulator and not on a wireless providers network. I selected Force Quit and then returned to Eclipse and clicked Run on the Configuration window.

It’s at this point that I receive an error within Eclipse stating the following:

Your Project contains error(s), please fix them before running your application

How is this possible? The application is freshly created, the AVD was created without error, and the SDK path has been supplied to the Eclipse SDK. I’ve re-installed everything over and over, and always arrive at the same issue. When I open the Error Log within Eclipse, I have the following two errors.

The installable unit
org.eclipse.ui.win32.translated_hose_properties
is missing the filename property."

The installable unit
org.eclipse.persistence.jpa.equinox.weaving.translated_host_properties
is missing the filename property.

I’m not sure where to go from here, I’m seeking someone’s assistance in the matter, as I don’t even know what those properties are for. I’m not an Eclipse or Java person so this has me confused.

Categories: Uncategorized

More moving on the Horizon

January 14, 2010 Leave a comment

I just finished moving my blog to WordPress last night and today moved my Mud Designer project from CodePlex to SourceForge. The move today will let me see what kind of traffic flow I can get generated from source forge. I will be watching the next couple of weeks and see which one has the higher traffic count. The winner will become the projects new home. If source forge wins out, then Codeplex will only receive weekly updates probably instead of daily commits.

I have an existing project on Sourceforge and it received quiet a bit of attention, so I’m hoping the same will happen with Mud Designer. Codeplex just doesn’t have as large of a user base as sourceforge does.

Categories: Uncategorized
Follow

Get every new post delivered to your Inbox.

Join 177 other followers