Nav: (Display/Hide) - Home - About the Author / this page

Current Projects: Americana Engine (Game Engine Development)

Saturday, July 28, 2012

Keep Running

Training for a potential 5K run, and saw this graffiti mark twice. So does that mean it's an official course? Maybe not. (An official measurement of the run path maps it to 2.8 miles, the same run distance that was in running the 5k in the 24hr Fitness class.)

Anyways, managed to reduce my run time down from last year at UOP by approximately 25%, down to approximately 36 minutes. Getting better and being able to run for longer periods of time without stopping. However to complete a marathon and place decently I would be required to finish this course in less than 20. That means doubling stride length.

While I can run on this course faster each time, there are a few cases where there is simply no running away from, and will be required to face head on at some point. Like messaging someone that was mentioned on an earlier post.

I have concluded that I cannot finish a decent art project that includes them in a reasonable amount of time at this time, so I'm stuck with a one-liner message at best. I don't expect the resulting convo to go too far.

Wednesday, July 25, 2012

Zuma Blitz Level Modding

Testing out a Zuma's Revenge map in the Zuma Blitz game engine.

I've always had an idea for the past few months to play new maps - every week has been an exact repeat of a previous board (this week's board was done in March), and apparently they ran out of curve ideas.

With a bit of modification, it's entirely possible to change the ball path entirely. Though I took the curve from Zuma's Revenge, it's apparent that we can actually build new curves. Research on reverse-engineering curve files in order to create a new board is underway in an attempt to build up creative levels.

Note: Doing it this way with boards found in Revenge are harder since it wasn't designed for Blitz play (with five colors and balls are easier to clear). Expect a difficulty spike.

Findings:

  • Number of colors of balls that occur, as well as some other things (like curve speed how frequently colors appear in groups, etc.) is within the curve file.
  • Skull position is determined within the curve file, not in the level xml file
  • Zuma Revenge boards work on Zuma Blitz (board images may need to be adjusted however)

Limitations:

  • No 'frog on rails'. I like to have this (and so do many people), but it's not implemented in ZB.
  • No lily pads either, but you CAN choose where your frog will be at (it doesn't have to be at the center). Keep in mind the size of the board is 800x600px when choosing a position when modding the xml file. It's scaled down appropriately from there.
  • No more than two curves.
  • On Kroakatoa, board mods are permanent - this may or may not be a good thing.

How-To:

This might be a bit complicated for some to do, but I'll try to explain briefly. This is client-only, meaning only you will see the changes. Will post detailed instructions later.

  • You'll need xampp, popunpak, and a copy of Zuma's Revenge (for example boards).
  • Run xampp on your system - this will create a web server on your computer.
  • Copy the board image/curve files (.dat files ingame) from ZR to the htdocs folder.
  • Use Fiddler to redirect board/curve requests to files on localhost.
  • Play ZB as usual while traffic is being captured on Fiddler. You should have the new board layout.

Test:

NOTE: Not guaranteed to work on all systems.

  • Disable secure browsing on Facebook
  • Install Fiddler
  • Run Fiddler, Go to FiddlerScript, add this somewhere in the OnBeforeRequest function (between the curly brackets) and click on Save Script:
      if (oSession.uriContains("/level.xml")) {
       oSession.url = "bchantech.dreamcrafter.com/zumablitz/custom/level.xml?v=114";
      }
       if (oSession.uriContains("grotto2-2.dat")) {
       oSession.url = "bchantech.dreamcrafter.com/zumablitz/custom/Jungle5.dat?v=114";
      }
       if (oSession.uriContains("grotto2.jpg")) {
       oSession.url = "bchantech.dreamcrafter.com/zumablitz/custom/jungle5.jpg?v=114";
      }
       if (oSession.uriContains("splash.jpg?v=")) {
       oSession.url = "bchantech.dreamcrafter.com/zumablitz/custom/splash.jpg?v=114";
      }
    
  • Ensure Fiddler is capturing traffic
  • Run Zuma Blitz, make sure it's not https in the address bar, if so change it to http
  • Start the game and you should have a new board.

Monday, July 23, 2012

Youtube: Unlisted does not mean unsearchable

Upon looking at my video stats today (I typically check a few times a week), I've noticed that one of my unlisted videos are surprisingly getting pageviews. According to the definition of 'unlisted video', it means only people who have the link can see the video. I looked into where the views were coming from.

(This video, if you were wondering, is one of my perfect game recordings on Solitaire Blitz, doing a full 67 card run without drawing any cards from the deck. I switched its setting to unlisted after it was panned for playing too slowly. It's three seconds short from a perfect time bonus, however, which makes it insignificant. You can see it here.)

Apparently, the only pageviews linking to this video came from not direct links or external websites, but instead from Google Search. I did the keyword search myself, and apparently Google has no problem linking to an unlisted video.

I cannot rule out the definition of 'unlisted video' is wrong because it explicitly states it can't be found publicly on Youtube. Although some unlisted videos can be found online using search engines using some very specific keywords, I am more surprised that one of my unlisted videos can be found with conventional keywords. (the search term was 'solitaire blitz perfect game' in this case)

If this is the case, I wonder what privacy issues can arise when people who have belief that their videos are private are having their unlisted videos being viewed by other people.

Summary: If you want a video to be completely unlisted, make sure you have it unlisted when you upload it before it goes live. Otherwise that video, whether it's unlisted or not, is not guaranteed to be search-proof.

Saturday, July 21, 2012

Drafts: Chibi Style


#zpg pre-concept art, Attempts 1-3 at Chibi drawing.

I have tons of ideas and concepts in my head. Unfortunately I lack the ability to actually draw them, much less draw them well enough in a short period of time... which is why this blog typically consists of photos (some edited). Therefore ideas are placed on a text file, with as much descriptive information about the image as possible to draw it later.

There's around 90 ideas for drawings currently in my queue. Relative to CKI, 30 images are proposed covering 24 people. These are photos, right? No, these are proposed hand drawings, particularly if it's difficult or impossible to recreate that scene in real life.

I'm hoping this summer I actually improve my art skills - after all, I don't want my works to be of this quality. Also, I've always had the idea of having a unique style to my original content. In the scope of CKI, very few (obligatory reference to Amanda Tran here) have ever attempted hand drawings of CKI people, so I've decided to give it a shot. As a side hobby, of course.

Tuesday, July 17, 2012

The Fourth Return to Delta

Almost two years have past since the near start of construction of the math and sciences building - it's set to open later this summer.

This is the third building to adopt the new color scheme (the other two being the Student Services building and renovated Goleman Library, and maybe the bio sciences building) - whether or not they will renovate the other buildings with the same color set, I don't really know. One thing's for certain - Cunningham might not be around after this building's done.

I've also tried looking for the methane digester that I helped build during ACADEC five years ago - no luck with that. I've compared it with images taken at that time - the greenhouses are present, but there's a PD next to it and the area's now fenced in.

Memorable Stuff in Cunningham: Computer Lab (at the time when floppy drives and zip disks were around), Clever Planetarium Reopening (with Jose Hernandez), MCHS Solar Car Races, some MCHS end of year luncheons (notably Senior Potluck nearby), Spanish classes with Prof. Rich, Langone's courses

Fourth Return: Not exactly. Counting backward, the third was in May, the second being in August 2010, and the first in April 2010. Prior trips were not counted.

Sunday, July 8, 2012

Ginger Estate Sale

Estate Sales: I find them interesting for both being able to peruse through (and possibly buy at a discount price) items they once had and to explore the house in question - typically to get new ideas on how to design structures in CAD programs. (When designing structures, I tend to factor livability a bit into the design.)

Normally when I buy stuff from estate sales like this, I show little concern about the value of the items in the (previous) owner's hands. Things change, however, if you as much as know the person who they used to belong to. Mindset switches from 'Oh, it's just another item that I got for a low price at an estate sale', to 'It's something that I got for a low price... which belonged to someone I knew.'

I wonder: If I buy something from such a sale and it has sentimental value to the owner, should I just give it back to them?

Something to think about.

Wednesday, July 4, 2012

4th of July Fireworks: Weber Point

The 4th of July Fireworks: Same spot, new location. Leaving my normal spot of taking fireworks (parking garages) and moving to ground level.

History: It was previously known as the Waterfest, with their own shows at Weber Point and fireworks at the end, however they no longer do this (due to budget cuts and especially when Stockton went into bankruptcy).

As a result, Weber Point remains bare, but the Stockton Ballpark now does the fireworks now, with fireworks being launched at the park where lots of people used to be.

Additional Things Done: Watched The Avengers (it's been a while since I wanted to watch this).

Still yet to Complete: There's still a few other people I need to contact before the summer ends. (For one person, whether to build the #zpg fan art that includes her, or message her first...)

Additionally, play through the demo of Americana Dawn, set to release today. Speaking of that, couldn't find the link... where is it? Hopefully I can find the demo and get a video walkthrough up before someone else beats me to it.