Put your message here! Contact me for more information
 
 







 

Archive for April, 2006


 

Springfield Paradise

I just watched the Simpsons episode, Homer’s Phobia, and it is so funny and cute. Homer was afraid that Bart would turn gay because Homer made a friend with a guy at the store, who happened to be gay but turned out to save Homer and Bart’s life from the reindeers.

The entire episode is just so well-written and well-played by all characters. In the end, gay or not, we are all the same. Considering the number of gay friends I have on campus, I am very happy to see that I don’t have the prejeduce against anyone. I like good people.

But being gay doesn’t mean you have to be feminine (we already have half of the population of the earth being feminine already!) and constantly bitching (or bragging) about other people. That obnoxous type of people is what I hate the most.

view comments
 

I just checked on Box.net blog and found this amazing web2.0 app:  Gabbly.com.  It’s an Ajax Chat application.  It’s very slick, fast, and can be embedded into any websites (they use IFRAME btw).  I guess Wars of Earth will soon have a chat room then.
Check it out!

http://www.gabbly.com

view comments
 

So I just finished writing a component for Mambo/ Joomla. This component will be used in the Hammond Organ Co up coming website (http://www.hammondorganco.com.) I decided to try implementing the edit-in-place feature similar to Flickr. I was using the 24ways ajax tutorial to write this part and it really rocks! I love the ability of being able to edit everything in place without submitting the page. It’s just beatiful!

I’d love to write a little tutorial on implementing this feature for back-end administration Joomla/ Mambo components. So hopefully I will have some time between now and graduation to write it. Otherwise, maybe some time in the future …!

view comments
 

I am reading this book called “Designing Virtual World” by Richard Bartle about, obviously, fundamentals of designing a virtual world. I got an ebook so I couldn’t print the entire book out. I began on chapter 3 and read about different characters. The author provides a very nice chart of the 4 quadrants of different type of players (Socializer, Explorer, Killer, and Achiever.) Each type, occupies a quadrant and can interact with each other via “acting on” or “interacting with”. More killers will result in less Socializers/ Explorer, but may increase the achiever, whose focus is to achieve a specific goal.

4 Quadrants of Player Types

I can’t help thinking about World of Wacraft which I think I can safely consider as one of the most successful MMORPG right now (FYI: 3/5 of my roomates are playing it, each willing to pay $15.00/month, spending full-day leveling up his character.) Based on the aforementioned aspects of a virtual world, WoW got a little (or a lot) for everyone:

  1. For Killers: PvP/ PvE
  2. For Socializers: Forming Guilds, group for questing, trading.
  3. For Achievers: Questing, leveling up, hunting for new weapons.
  4. For Explorers: Questing, Instances, and a ubber large map to roam.

Hence WoW can attract a large number of players both guys and girls and a wide audience. I also come to know that one of the 50-something network administrator guys in my college actually plays WoW. The age distribution is in fact quite wide: highschool, college age to 50-something.

So think about Wars of Earth: What am I offering to the players, compared to WoW:

  1. For Killers: PvP/ PvE
  2. For Socializers: Forming Guilds, group for questing, trading.
  3. For Achievers: Questing, leveling up, hunting for new weapons.
  4. For Explorers: Questing, Instances, and a ubber large map to roam (there is no map or geographical boundary for WoE: it’s the earth).

Based on the comparison, I can easily tell that we need to add more community features to the game to attract the Socializer audiences. I am still thinking about adding quests to a Web-based game: global quests for everyone to take (then how can they do it? hunting for Mobs or items?) or individual baby quests which can potentially lead to a mission (a better story line for the game is also required here.) NeoPets actually have quests for players but since I haven’t tried it, I am not sure about their approach, but I guess they have places for people to go hunt for items.

For the Explorers, since this is a 2D, text-based game, it would be hard to create a virtual map. My idea is to build a 2D Ajax or Flash application to visualize the world in a similar fashion as of Heroes III or IV. Here comes the technical challenges: how to present the mobs, keeping track of positions, synching everyone’s movements on the maps, collision detections, path finding algorithms, etc. It is not an easy challenge, otherwise people would have done it. I know MySQL has an implementation of GIS functions, but I don’t know how to implement or to an extend, how I can use it for the game. Nonetheless, MySQL can be use to contain the maps (the coordinations of objects, geometry, etc.)

Anyway, I am still digging the book, so far so good. But if you expect the book to tell you what to do, then you’ll be dissapointed. It mainly talks about the fundamentals of making up a virtual world by asking questions and providing insights on the subject. And I have to admit that it’s hard to play the role of a creationism god.

view comments
 

It took me awhile to figure out how to Joomla SEO to work with 1and1. I have a business hosting account for my main Hoavui.com.

Directory Structure:
A joomla site (1.0.8) is installed in /sites/warsofearth.com/ for my Wars of Earth site. www.warsofearth.com is pointing correctly to /sites/warsofearth.com/.

Setting up the .htaccess
Rename the htaccess.txt file bundled with the installation to .htaccess. Some people say chmod it to 777 if somehow thing doesn’t work.

Make sure your .htaccess file are similar to this. Note that RewriteBase is relative to the URL of the site, not the absolute path! Took me a while to figure out.

## Can be commented out if causes errors, see notes above.
Options FollowSymLinks
RewriteEngine On
# Uncomment following line if your webserver’s URL
# is not directly related to physical file paths.
# Update Your Joomla/MamboDirectory (just / for root)
# Uncomment this line
RewriteBase /

#comment all of the lines of the below section
########## Begin Standard SEF Section
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
##RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
########## End Standard SEF Section

# Uncomment all lines
########## Begin 3rd Party or Core SEF Section
RewriteCond %{REQUEST_URI} ^(/vietnam/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
########## End 3rd Party or Core SEF Section

view comments