One of the nice things about this year's site format is the simple fact that most of the posting work for the weekly update is done on the first post of each month. This means that posting Thirteen Spikes Unlimited, which has just been posted, doesn't take too long. This is a good thing as this is one of the rare occasions when I was taken out for supper so I was late posting the site today. Because everything was ready to go, however, it only took minutes when I got home to post the update for this week.
While I know that you should never drink and blog, I am going to make an exception today as I do want to explain my Flex decision and think that since Thirteen Spikes Unlimited was created using only the freely available Flex3SDK and jEdit for editing. While the remainder of One of those Weeks will be created in Flash CS3 and the remainder of the Ultimate Retro Project will be finished using Java, future projects will be created using Flex. Flash will be used for asset creation but the projects themselves will be compilable using the freely available Flex3SDK. In a couple of years I will take another look at the browser landscape and possibly change my development direction, but right now I am going to be focusing on Flex development.
I have been playing around with a number of different languages and quite frankly am sick of having to shift my gears when switching between projects that are in different languages. Having all my work done in a single language makes my work easier. If a paying client wanted me to do some C++ or Java work for them then I would certainly do so but for Blazing Games and other programming I am doing in my spare time then the work will be done in Flex unless there is a very compelling reason to use a different language.
I really do not trust Microsoft, so even though Silverlight 2 has some really nice aspects to it unless I am being paid to use their platform I am not going to do so. Java still has a place in my heart but I feel that Sun just dropped the applet ball and FX is too little too late. Still, this is one case where I would like to be proven wrong. HTML 5 is no where near being a finalized standard so I might as well focus on Flex while I wait for it. Other browser based game development plug-ins simply do not have the installed base.
I have already pointed out numerous times that Flash CS3 is expensive, while Flex has a freely available SDK. Flex produces Flash output and I can still use Flash for the creation of assets and animation.
Showing posts with label HTML. Show all posts
Showing posts with label HTML. Show all posts
Thursday, June 12, 2008
Tuesday, February 5, 2008
HTML 5 draft
I was going to go into more detail about my February 1st decision, but earlier today I took a look at the HTML 5.0 draft to see what was changing. In particular, I wanted to see what was happening with the Canvas tag. This is an extension to HTML for allowing 2D graphics manipulation right inside the HTML page without needs for plug-ins such as Flash or the M$ Flash Clone. Needless to say that while Firefox supported this tag since 1.5 (and current versions of Opera and Safari support it) the Monopoly browser does not. Having the canvas as part of the HTML 5 specifications should eventually fix this problem. Sure enough, version 5 has the canvas class but what got me really excited was the statement "Note: A future version of this specification will probably define a 3d context (probably based on the OpenGL ES API)."
Obviously it would be really nice to have 3D built into the browser using a simple canvas tag. As part of an open standard, with no plug-ins to worry about or expensive tools to buy this would be great for developing browser based games. The question is what do they mean by future version of this specification? I am hoping that they are referring to a later draft version of HTML 5 and that HTML 5 is finalized soon.
Obviously it would be really nice to have 3D built into the browser using a simple canvas tag. As part of an open standard, with no plug-ins to worry about or expensive tools to buy this would be great for developing browser based games. The question is what do they mean by future version of this specification? I am hoping that they are referring to a later draft version of HTML 5 and that HTML 5 is finalized soon.
Subscribe to:
Posts (Atom)