Skip navigation

Sign up | Lost password? | Help

Wii Internet Channel and Nintendo DS/DSi Browser Homebrew

And the unified community project

Posts tagged with "hullbreach online"

Press Release: HB Online Lite, MMO RPG for the DSi Browser, Is Here!

, , , ...

HullBreach Online, the first MMO RPG for the Wii’s Internet Channel, has been scaled down to run on the Nintendo DSi Browser to play while on-the-go. Even though the graphics have been shrunk, don’t think that means the gameplay has. HB Online Lite boasts all the sectors, planets, missions, tradeable goods, ships, upgrades, asteroids, NPCs, chat functions, and player stats, that its older brother has. In fact, both the game universe and player accounts are shared, so players can seemlessly jump between versions of the game at any time.

HB Online Lite has a completely new interface that favors lower resolution, lower bandwidth, and an all touchscreen interface. Communication with the server has been accelerated, and the backend generates content using the newest technologies, something that dates the older HB Online.

HB Online Lite also contains a few features not present in HB Online. The first is real-time Twiiter feeds. Now players can see posts to the Wii/DS rapid blogging website appear instantly in the communication pane during gameplay. Also shops and shipyards now have NPC dialogs that ensue when selecting purchases or making sales.

Is the mobile version not your style? Don’t worry: Both versions will continue to gain massive amounts of content over the next few weeks. Players may visit the game one day to find Sector Theta Eta empty, and a visit the next day could reveal planets with several missions and goods to trade. New content will be dropped into both versions, becoming available in real-time.

To try HB Online Lite or HB Online now, visit http://hullbreachonline.com . Remember that accounts are shared between games, but Twiiter (http://twiiter.wiioperasdk.com) and DS Opera SDK (http://dsoperasdk.com) accounts are the same as well. Join the other 4800 players today!

--end--

Screenshots are available at http://hullbreachonline.com

Now live - HB Online Lite

, , , ...

I'm about to get some sleep but wanted to let everyone know that HB Online Lite is now live. I will be adding more content tomorrow before issuing a few press releases. If you notice any bugs or have any questions, just message me here or posts a twiit at Twiiter, and I will look over them in the morning.

Sneak Peek - HullBreach Online Lite

, , , ...




With the release of the Nintendo DSi and its Opera Web browser, I felt it best to take one of my first projects for the Wii's Internet Channel, HullBreach Online, and scale it to the dual screens to let gamers play on-the-go. This project would become HullBreach Online Lite.

While running tests on the Nintendo DSi Browser, I found that although there is support for the canvas object, it seems to be fairly crippled when concerning image data. Apparently this was meant to save RAM on the handheld by not caching off-screen data. Thus, I began working with ways to re-create HullBreach Online's mobile cousin by using nothing but image placement, background scrolling, and other standard DHTML features. From that comes a game that should for all intents and purposes be compatible with the older Nintendo DS Browsers as well.

To save on memory, images have been scaled and colors reduced. Players cannot see one another's ships, yet they can still chat with each other - even between both versions of HullBreach Online. Due to the lack of useful button input, the entire game is touchscreen-controlled. Moving between locations and travelling through hyperspace are both achieved by on-screen button clicks, which are accompanied by appropriate animations of the ship and motion of the map cursor.

With the exception of space combat (which would be difficult with button clicks), everything that was present in HullBreach Online is also present in HullBreach Online Lite: Missions, mining, scanning, trading, ship upgrades, etc.

HullBreach Online Lite is nearing completion, so get ready to join the close to 5000 members now! In the meantime, you can create an account to play the full HullBreach Online, message members through Twiiter on your Wii or Nintendo DS/DSi, or visit the chatroom at http:/dsoperasdk.com.

Nintendo DSi Browser Projects

, , , ...

I've shifted my focus over the past few weeks to Nintendo DSi Browser software development. (Many of the projects also work in the older Nintendo DS Browsers.) Here's a summary:

Twiiter Lite:
Members can now post twiits while on-the-go. Take your Nintendo DS or Nintendo DSi to any Wi-Fi hotspot, and continue twiiting like you have been from your Wii consoles!
http://twiiter.wiioperasdk.com

DS Opera SDK:
I've been running some tests of the Nintendo DSi Browser and posting the results at the DS Opera SDK website. Tests include canvas drawing, JavaScript object snooping, key input, UNICODE values, and more! I've also scaled down the old AJAX chatroom from HullBreach Online's Wii section so that it will work on the handheld.
http://dsoperasdk.com

HullBreach Online Lite:
I'm shrinking the HullBreach Online MMO RPG to fit the dual screen resolution and changing the Wii button interface to a fully touchscreen-based control scheme. Due to the crippled support of the canvas object on the Nintendo DSi Browser, I've opted to use nothing but standard HTML objects conntrolled by JavaScript. Layered images with scrolling background achieve graphics of space exploration. Although combat will initially be removed from the game, chatting, trading, missions, mining, and all the other features, will be present. I will announce when the game is ready to play and add new content to both version of HB Online. All character stats and missions carry seemlessly between the versions.
http://hullbreachonline.com

All these projects use the same member accounts. You can sign up at http://hullbreachonline.com or http://twiiter.wiioperasdk.com to take advantage of twiiting, chatting, gaming, and more!

Twiiter Update

, , , ...

I've been discussing Twiiter with some of the folks on My Opera in the Wii forum and in private messages and thought I'd give an update here:

Posting messages from a Wii now works, properly displaying the time of post and the name of the member who corresponds to the Wii's email address. I've started to add more features to the website, but it has some work left to do. Currently, messages can be viewed on a per-member basis, and members can log into accounts. Registration and account settings will be coming soon so that members won't need to visit http://hullbreachonline.com every time an account needs to be updated. (Any changes to Twiiter will also change account info for HullBreach Online and any other related websites.) Avatar uploads and selections as well as unwanted message deletions will come soon, also. I will post more news on the progress in this blog, at http://wiioperasdk.com/blog and in the Wii forum here at My Opera. Once the project matures more, I will contact the guys at GoNintendo, WiiNintendo, and 4ColorRebellion, since they have all been great followers of the homebrew scene for the Internet Channel.

If anyone has ideas or suggestions for additions to Twiiter, let me know. I've mainly been developing it as a stream-of-conscious project, like many of my Wii projects, so I sometimes get "writers' block" and need help being pushed in the right direction to bring ideas to fruition for the benefit of the users.

HullBreach Online Updated: More Speed!

, , , ...

Some of the code in HullBreach Online has been refactored to pull some additional speed, but the big change is how graphics are displayed. Previously, everything in the pixel range (0,0)-(500,300) was drawn to a page-flipped canvas. It ran fine on a standard desktop computer but proved to be slow on a Wii. Now, the starfield background has been moved from within the canvas to a displaced CSS background, greatly increasing the speed. The overlay map used to be a section of the main canvas and was drawn as several translucent shapes. This has been changed to a separate canvas with a CSS opacity of 0.5 and solid shapes, allowing a little extra burst of speed in the game. Overall, I'd estimate HullBreach Online may be running as much as 50% faster. Don't think it will stop there, though. I may move the planets and locations from the canvas to be IMG elements inside a clipping DIV (that's the same size as the canvas), depending no how much speed I can get. This would leave just the ships inside the canvas, where they will permanently reside, to allow the freedom of rotation.

To summarize:
  • Faster code
  • Faster graphics
  • More speed coming


http://hullbreachonline.com

SOAP Web Services Documentation

, , ,

The WSDL file is located at http://hullbreachonline.com/webservices/webservice.wsdl.  For those not using the WSDL, the direct file reference to the Web Services is http://hullbreachonline.com/webservices/webservice.php.

Currently included are four Web Service methods, called as follows:

getHBCharacterInfo

  • Returns information on a character, based on either a character name or character number.
  • In - unsignedInt (for characterID) OR string (for characterName)
  • Out - array(1) { unsignedInt character_id, string character_name, string character_race, string character_class, unsignedInt user_id, string user_name, string ship_name, string ship_class, unsignedInt sector_x, unsignedInt sector_y, int subsector_x, int subsector_y, string error }


getHBLeaderBoard

  • Returns the top 10 user characters, based on search criteria
  • In - string "stats" OR string "credits"
  • Out - array(10) { unsignedInt character_id, string character_name, unsignedInt userID }


getUserInfo

  • Returns information on a user account, based on the user_id
  • In - unsignedInt user_id
  • Out - array(1) { unsignedInt user_id, string user_name, string first_name, string signature, dateTime member_since, dateTime last_login, string wii_code, string error }


sendNewUser

  • Creates a new user account with the supplied information
  • In - array(1) { string user_name, string first_name, string last_name, string password, string email, string signature, string wii_code, string source }
  • Out - string error OR string user_id


When applicable, methods may return an error string.

"source" in sendNewUser is where a referral link should be placed so that an affiliate website can receive credit for the signup.  This referral link is stored in the database but not displayed for public view at this time.

This documentation will be placed at http://hullbreachonline.com and http://wiioperasdk.com in a webpage to receive updates as new methods are add

SOAP Web Services Now Ready

, , , ...

A few Web Services for Wii Opera SDK / HullBreach Online are now available with many more to come. Any Web developers wishing to take advantage of them, let me know. Documentation will be posted shortly. Below is a description of the methods that exist so far:

  • getUserInfo - This retrieves information on a current user account based on the supplied User ID or Username.
  • sendNewUser - This remotely creates a new user account based on the data supplied.
  • getHBCharacterInfo - This retrieves information on a current user's character in HullBreach Online based on the supplied Character ID or Character Name.
  • getHBLeaderBoard - This retrieves a Top 10 list of HullBreach Online characters, sorted descenting by either Credits or total Stats.


Future methods include sendRemoteLogin, updateUserInfo, getWOSTLeaderBoard, getWOSTQuestion, and getRecentChatroom. As more websites join the unified Wii Internet Channel Homebrew community, customer SOAP Web Services will be added for them. The Wii Opera SDK will soon add a few methods to the list, as well, which relate to meshes, dungeons, and more.

These Web Services were developing in PHP and make use of a WSDL, but they will be compatible with any other SOAP-supporting language. By request, I will create REST versions of these methods.

New SOAP Web Services in the Works

, , , ...

I’m in the process of creating several new Web Services for http://wiioperasdk.com and http://hullbreachonline.com. These are being created for new games that will be coming soon, including WOS Trivia. The first set of Web Services will be related to HullBreach Online. Those wishing to query data can gather information on characters, users, and various other stats, to construct custom highscore tables, lists of Wii System Codes, etc. Eventually, these Web Services will expand to allow other related websites to join in an effort to create unified log-in across all Wii-related websites. As these features become available, they will be posted at both WiiOperaSDK and HullBreachOnline.

All Web Services will be created for SOAP (using WSDL files) and REST. I can provide example code in PHP for setting up client access, but those using JSP, Flash, some flavor of .NET, Ruby, or anything else, will have to create interfaces based on the documentation I release. Of course, once you create the interface, I will share it with other developers at your request.

For further information on Web Services and related standards, you can visit http://www.w3.org and look up WSDL, SOAP, and Web Services.

Shared Accounts Across HullBreachOnline.com / WiiOperaSDK.com

, , , ...



In preparation for upcoming releases and changes at both http://wiioperasdk.com and http://hullbreachonline.com, I have set up both websites so that member accounts are shared.  Thus, anyone who logs into their accounts with one will be able to seemlessly carry the login session to the other one.  It makes much more sense than having to create two separate accounts for the related websites.

If I create any more websites with similar content, they will be expanded to share unified accounts as well.  I may eventually expand this technique to allow websites made by others to have unified accounts with http://wiioperasdk.com and http://hullbreachonline.com.  Wouldn't it be nice for all related websites to have the same login?

I will explain how to carry login sessions across websites to anyone who asks, but I will not bore everyone who reads this blog with the technical details.