Blog Post 5: First Playable

Our game is called “Necromancer”, but it is a working title. I originally was going to have the main character be a necromancer who summoned the dead enemies in the level to fight for the character. However, as time started to run short I did not have the time to do the whole summon undead to fight for you thing. What the alpha turned out to be was a action jumping game. The wizard (the player character) jumps from platforms while shooting fire balls at floating eye things. You character can take only 1 hit and he dies. He can also die by falling into one of the pits in the ground. and when you die the level starts over. At alpha there is really no point to the game other than trying to get to the end of the level which will start the game over again.

Image 1.png
The beginning of the Alpha Level

My roll in the creation of the game is Designer and Programmer. I came up with the idea of what the game could be and my partner and I refined the details. As I started to build the game however, I quickly found that doing what I wanted was not going to be super easy. I had to learn how to use game maker and how to get my ideas into the program. This was a long process and burned through most of my time. I had to make  5 versions of the game until I finally had some of the tools down to make the alpha. My first first attempt at making a level had the player sprite not be able to move at all. All that happen is that he would stretch himself out in whatever direction I wanted him to move. Not being able to fix this I had to scrap everything and start over. My first working prototype had just the player character and some walls and platforms. I used this room to play around with the controls and try to tweak his movement until I was happy with it. After I had my character not floating around like he was on the moon I made a whole new room which would be the level for the alpha play.

The alpha level was long with several platforms to jump on and pits to avoid. During the creation of this level I had to tweak the controls some more to get the jumping and movement to act right. With the physical level complete I had to work on shooting fireballs and the placement and movement of enemies. The two biggest issues I ran into was the animation and movement of shooting a fireball and the movement of the enemies. I was using Game Maker’s physics and the tutorials I was reading were not. What I was doing was trying to move my game objects in a non physics way which does not work in the physical game room. Once I figured out my problem a quick google search got everything to move and act correctly.

Overall I found that making a game is not very easy and the more polish I wanted meant a lot more time tweaking the game. However, after watching a number of tutorials I found a number of ways that I could organize the game objects and sprites to make development a lot easier and faster. I was able to take what I learned and make a game room for the alpha in relatively short time.

Because the alpha of the game is not mechanically what I want as of yet, I would ask people who test the game to focus on the movement of the character and the attack abilities. Does the character move too fast? Too slow? Does he jump high enough? not high enough? How is the shooting? Right now you can shoot your fireballs as fast as you can click the keyboard. Is that too fast? Should I slow it down?

Once I add the abilities to actually summon something and put in place puzzles in which you need to use your summoned pawns then I will start to ask questions like is this ‘fun’ and does this work for a game? But until then I just want to focus on the movement of the character as that is extremely important.

Game can be found here

Blog Post 4: Video Game Lab

When I was young and just starting to play games in the late 80’s they were hard. Some of them were really hard and never ending (or at least I never got to the end). There are many different reasons games used to be hard. Limited amount of lives, limited amount of health, poor design ect. As the game market exploded, games became easier and easier. Many did this for the sole reason of reaching a larger audience, others because game mechanics and quality of life improved. Some examples of these game mechanics are being able to save anywhere and automatic health recovery.


There have been some large game releases that buck this trend however. Daemon Souls and the Dark Souls series are some examples of this. There are also a large library of games with small developers that set difficulty as one of the main mechanics of game play. Two with which I have played are “I Want to Be the Guy”(IWTBTG )and “Wizard Wizard”(WW).


“I Want to Be the Guy” and “Wizard Wizard” share many game mechanics other then their difficulty. Both games are side scroller, both are 1 hit and you die, both start you off at the beginning of the level when you die and both make you want to break something when you die to it for the 10th fricken time!

Even though they seem very similar there is a few differences. “Wizard Wizard” uses a pixalated art form. This art form has gotten popular for its retro style look and more games are adopting it. IWTBTG art is just bad, not much to say about it except that it uses sprites from other famous famous games like Mike Tyson’s Punch Out. Part of the experience of WW is the use of the pixel art as you navigate the world. IWTBTG is something 5 old you would draw on a Sunday morning, nothing special and quickly forgotten.


IWTBTG and WW also play a bit differently. In IWTBTG you are meant to die and you die a lot. There are so many hidden things that will kill you throughout a level that it takes a while to memorize them all. And that’s all it is. You run through a level and die and then try it again until you don’t. You learn the path and a bit of the timing and you win. The difficulty is in the learning the path part but once you have it the game is not so bad. From my playing of WW it is a lot more fair. There are a few spot that will kill you because you didn’t know things would jump out or would fall but the majority of the time its about timing you jumps to collect the keys and make it to the gate. Both games are similar in that their difficulty but their approach to the difficulty is different.

The last game that I played is “Don’t Shit Your Pants”. This game has almost nothing in common with the others. First is a text based game in which you can only do a handful of things. It all takes place in 1 level and last no more than a few minutes. The point of the game is to make it to the bathroom, take off your pants, and shit in the toilet. Easy right? Well I wont say that  is the main game. The main game is finding all the achievements in going about not shitting your pants. You mostly type stuff in and see what happens. There are no hints, you have to explore the mind of the developer and try things that you think he would put in. For example at the start of the game you can simply say ‘Shit’ and the game ends and you get an achievement. Next you can try to sit on the toilet without taking off your pants and shitting, another achievement.

During this lab I played a game and then watched my partner play. There has to be something said for watching a game being played.Watching game streams has become big business for streamers and the streaming service. However watching a streamer and watching your partner play are a bit different. For starters when you see someone next to you playing and dying to the same thing over and over it kind of makes me irrationally angry. Like HOW CAN YOU NOT SEE THAT YOU CANT GO THAT WAY FOR THE 10TH FRICKEN TIME!? But seriously watching someone play you get to pay more attention to whats happening because you don’t have to worry about the controls and moving the character around. I usually am able to see a  strategy faster by watching someone else play rather than playing myself. Watching someone else play can also be relaxing since you don’t have to deal with the stress of dying over and over again, this comes from mostly watching streamers. You can just watch the screen and enjoy the game rather then worrying about the mechanics. Playing the game, however, is much more fun and I would vastly prefer to play than watch someone.


Blog Post 3: Prototyping


  1. Rules and Inventory:
    1. Inventory:
      1. 2 Dice 6 sided.
      2. Game Board – custom.
      3. Full deck of playing cards – 52 cards for poker
      4. Game pieces representing the player – can be anything
    2. Rules:
      1. The Point of the Game:
        1. The players go around the board collecting cards making a hand, like in poker.
        2. The players roll 2-6 sided dice for their movement.
        3. The player that wins is the one with the better hand.
        4. The player starts off with no cards and slowly builds up their hand.
        5. The player can have no more than 5 cards in their hand at any given time.
        6. To end the game one of the players must go around the board at least once and then enter the center from where they exited in the beginning.
        7. When players pick up a card they may also discard the same card or another in their hand – as to not go over 5 cards.
      2. Both players start in the center of the board
      3. First player rolls the dice
        1. If on the first roll they roll a 7 or 12 they go right right and get to hit the draw 2 square.
        2. For anything else they go left.
      4. For every turn after the first
        1. On the rolls the player can move up to a maximum of the dice roll. For example if they roll a 5 they can move up to 5 spaces but can move a min of 1.
        2. On any other turn (other than the first)  if the player rolls a 7 they get to draw a card. BUT they can not pick a card if they stop at a draw square.
      5. The players must go around the board at least once before entering the center.
      6. The first player that enters center can draw one more card before the game ends.
      7. While the players are drawing cards from the draw pile, if they at anytime have more than 5 cards they must drop 1 card in the discard pile face up.
      8. If the next person gets to draw a card they may pick up a card from either deck.
      9. If a player has a joker card, they can at any time in their own turn play the joker card which switches the player’s hand with one another. So player 1 will get player two’s hand and player two will get player 1. The joker card is discarded to the side (in another pile by itself, cannot be picked up again) and the player who got their hand swapped can pick a card from any pile.
      10. If you roll snake eyes you lose a card of the other players choosing.
      11. If you roll triples (5, 5, 5 or 7, 7, 7) you lose your whole hand.

The board 

We were quickly trying to think of a game to make and had an idea to combine some aspects of other games together to make something new. We had to use a board of some sort and I figured we would use dice to move around the board. Also, because poker is generally well known and easy to play so we decided to also include a 52 card deck as well. 

Time was against us so we quickly got the cards and dice, picked up some game pieces drew a fairly boring game board and got to playing. The first game play was more of think up the rules as you go type thing. We knew we wanted the dice roll to indicate the movement but what were we trying to do? Why move around the board?

 What we figured is this, when you roll the dice you can move that far OR you can go less if it has you go across a square with a draw card. When you stop at a draw card square you can pick up a card. Sounded  easy enough to us. If you have 5 cards and you go to pick up another card then you had to drop one like in some poker games. Max then had a good idea in drawing a card you can draw from the discarded pile or the new pile. The discarded cards had to be put facing up so the players can see them and decide to pick something they know they are going to get or something random. This would add a bit of strategy,  if you see someone picking up all hearts you know they are going for a flush. Then you don’t want to be dropping any heart cards unless you think you have something better. That was the bases of the first play through. You go around the board trying to collect the best poker hand you want. Once you got it you aim to get in the center of the board to end the game. Whoever has the best hand wins.

The Second Game play

On my second playthrough I was way more critical of the game. It sucked. In trying to salvage it we (my wife and I) came up with some new rules. When you exit the center of the board you have two ways you can go. Roll a 7 or a 12 and you go right which will allow you to draw 2 cards getting a head start right away. Roll anything else and you go left and get no bonus.

I wanted to give a small bonus for luck but nothing too big. So if you roll lucky you get  to get a small bonus of getting an extra card. That was a nice but I wanted more strategy, something more than just going around the board. What happens if you hit another player? Can you take a card from his hand? What could I add to really flip the game. As I was playing with my wife and we were going through the turns I was fighting with going with something that is small OR putting something in that could really change the game. I wanted a blue turtle shell.

A blue turtle shell comes from Mario Cart. If you are in last place you have a high chance of getting the blue turtle shell which when used it would take off and hit whoever is in first place making them stop for a few seconds. Normally this is enough so another person can take first place. For our idea we would be using the joker card to be our blue turtle shell. Since the point of the game is to collect the best 5 card hand the best  way to completely screw over the other play would be to switch hands. So if you get a the joker early you could make a really crappy hand and before the game is over you could play it and switch hands with hopefully something better. And it works beautifully.

In one of the games me and my wife played I had gotten the card on my second card pick up. We had been going around the board and I could see she was building up a nice hand (she was smiling as she was picking up cards… bad poker face…) and getting close to ending the game. Now in the rules to play the joker you had to be in you own turn. She was heading to the finish (the center of the board) and I had maybe one turn left. When playing the joker you want to make sure that the game will be over quickly. If you play it to early then they have a chance to go around again and fix their hand. I happen to play it when she was 2 squares away from entering the center and winning. I played the joker, got her hand and spent the rest of my turn heading full speed into the center myself. With nothing else she could do she entered the center of the board and lost. I got a flush from her and she got my hand of mix match cards.

The start of a game Both players in the center.


The Third Game play

My third gameplay was the final refinement. I again played this with my wife. Honestly, at this point the game needed a lot of work. My wife I had played this game way too much in trying to make it better. The biggest problem I had is that you generally started to rush the game. If the game went too long then both players would have a really good hand and could end in a draw or both having full houses which wasn’t fun. I wanted it to be a bit longer and be more of a board game rather than running through the board as fast as you can.

What we ended creating was a rule in that if you rolled the same number twice or if you rolled snake eyes you lose a card. If you rolled trips that is you roll 5 then 5 then 5 you lose your whole hand. This made the game go on for a bit longer but ultimately did not make it any more fun. We toyed around with some things but nothing made it any more fun. I wanted to feel like poker but with a twist and failed miserably. In our last game play we just went through the motions, she started off strong rolled a 7 got 2 cards right away. I rolled a 3 and crept out to the left. In her next turn she rolled a 10 and moved to the next card square and picked up her third card. I rolled snake eyes but lost nothing because I had not yet been able to pick anything up.

The game went more or less like this. She had a complete hand by the time I had 3 cards. She was already setting herself up for the win and started racing towards the entrance. Because you have to go around the board at least once I had time to put together a pair of two’s but it wasn’t enough. She ended up getting a straight flush and I had my two’s so she won.

As for the rules during this game play, we couldn’t really come up with anything to make it better. We were thinking of refining movement or have more traps for players to fall for.  But at this point I was really sick of the game and didn’t want to think of it any more. It was trash and that’s where it ended up.

Alex hiding her cards during a gameplay


Blog Post 2: Boardgame Lab

During our lab in class we played 2 games. The first was called “Liar’s Dice” (found here: which I fondly remember from a Pirates of the Caribbean movie. This game is a lot like poker in which you try to bluff the other players in what you have in your “hand”. It’s quite enjoyable, fast, and simple to play.

One of my hands in Liar’s Dice

The second game that we played and the one that I will be writing my session report on is called “Monopoly Deal” (found here: It is basically Monopoly without the board, dice, little game pieces, and going to jail. It was quite fun and leaves the same hate for your friends after they steal a win from you (I’m looking at you Alex).


My hand right before I thought I was going to win



“Monopoly Deal” Session Report: The game started out slowly as none of us save for Max knew how to play. He did his best to describe the game but it is hard to understand without actually seeing the cards and getting a feel for the rhythm of a turn. To start we all got five cards. I tried to read them but I had no idea what any did at this point, just that I had 2 cards worth 500 dollars and 3 others which I now know are properties.

The turn order went: Thomas, Alex, myself and Max. The first turns were nothing special as we were grasping to understand what a good move was. Each  turn you draw 2 cards and can place up to 3. Usually we first laid out any cash we had then started to set out our properties. Why cash first? Well if you don’t have any cash out on the table and someone charges you rent (a special card you can play) then they can take your properties as payment. The turns went on as we laid out cash then properties and Max offered us advice on what is a good strategy.

After a slow start I started to get the hang of the game and had 2 full sets of properties out and close to finishing my third (You need 3 full sets of properties to win the game). If everything played right I would most likely win on my next turn. However, the other players were not about to let that happen. Max played a card to take some property from Thomas and finished his turn. Come Thomas’s turn and I knew full well I wasn’t going to win. He laid out a few rent cards which depleted my cash flow. He finished up his turn and I was left exposed for Alex to finish me off. Now I do not remember how much she ended up taking from me cash wise but it was enough to kill off 2 whole property sets and half of my other cards. Without cash on the table to back me up I had nothing to stop her from bringing me back to where I was when I started.

Now the funny thing is when she did this she didn’t know that not only did she kill me off from wining but she had actually won herself. No matter what cards I would give her to pay I would have to give her a winning hand. None of us knew that she won actually except for Max. We looked over the cards, saw that she had 3 full sets and called it. Monopoly Deal is definitely a game you need to play once or twice to get a feel for it but once you do it can be real fun.


A friendship breaking card: steal a complete set of properties form another player.

Favorite Restaurants of San Jose area


  • Izakaya
    • The Sushi is really good and very fresh tasting.
      • I think they have the beast Salmon nigiri that I have had.
    • If not into Sushi their other items are also very good.
      • Chicken Katsu
      • Chicken Curry Katsu – Same as the above but it’s in a curry sauce
      • Pork Fried Kimchi – an appetizer
      • Soy Sauce Rice Ball – I don’t know the Japanese name but these are really good if you like a burnt grilled taste.
    • Downside – The place is really small so it can get a bit cramped.
  • Hana
    • Hand Made dumplings – think Gyoza or potstickers
    • This is an interesting place, nothing is mind blowing but if you want a traditional taste of Asia it’s a good stop.
    • They make a fried pancake and I don’t know what’s in it but I always have to get it because it’s so good. I eat it with a mix of garlic and vinegars they give you.


  • Chungdam
    • This place has a variety of Korean food. We normally get a meat plate and a vegetable. They bring it to your table and the waitress will cook it, it’s very good and they are really nice if you have any questions.




Blog Post 1: Internet Arcade


Screen Shot 2016-08-28 at 5.04.05 PM

Altered Beast

Altered Beast is a special favorite of mine. I don’t remember the story or anything too well just that it is two players and that you collect powerups to turn your character into a super strong beast like thing (hence the title). What I do remember fondly is me and my brother playing this arcade game at a grocery store named “Pack in Save” while our mothered shopped for groceries. Nostalgia is a powerful thing and because of that I choose “Altered Beast” as my game to play today.

The first thing you have to do when playing an old game in a emulator format is find out what the controls are and if possible try to change them. The first issue I ran into was that the control key is used for punch. When playing this on a mac this is a huge problem because when pressing control and hitting an arrow key the screen would jump to another window. As far as I could tell I can not change the controls. Enter frustration and lame deaths.

The coolest mechanic about Altered Beast is that you collect powerups and grow stronger eventually turning into a beast like thing. As a beast you can take more hits and your attacks do more damage. That’s about it for the game. The combat is 80’s arcade side scroller beat em up, you can Punch, kick, jump and duck. The game is also short with only 5 levels.

Emulator play can be vastly superior to playing a game on its original hardware. They only downside is when you are playing a game that requires a lot in the graphics department. Those games tend to be a mess on emulators as they slow down and have FPS problems. For older games though, emulators can be much better especially when you can change the controls and settings of the game. My favorite example of this is playing classic SNES RPGS on an emulator. On its original system you are stuck using their save system and game speed. On an emulator you can do such things as “save state” which basically allows you to save and load a game from anywhere you want. You can also speed up the game making a RPG grind much faster. Games also usually play much better on a emulator, as long as they are older. Load times can be much faster than when the game is being played on its original hardware.

The End

Screen Shot 2016-08-28 at 4.48.22 PM


Creating a HTML5 Desktop App with NW.js

If you haven’t heard of Slack, a app for team communication, then I highly suggest you check it out. I use it to communicate with my developers at SlickScript, with the managers at Lunardi’s and have used it for some projects in class. Its simple, clean, speedy, and in short I really really like it. What I like most about it, besides the three reasons above, is that it has the same look and feel no matter the format in which it is used. That is Browser, phone, and desktop app all have the same look and work in the same way.

I have been thinking of creating a schedule app of sorts for Lunardis since their way is very inefficient. First they write their schedule, a rough draft of it. They take this rough draft and re copy it over while at the same time looking for any mistakes they may have made. After this, they again re copy the schedule to make it clean and readable. The schedule is then posted for everyone to see throughout the week and come Friday the managers take it down and fill out payroll based off of it. However, payroll has a different format. The managers must add up all the hours that someone works and place what they get in the appropriate columns. These columns include; reg hours, Sunday hours, overtime hours, and something called prime hours which is the hours between 10pm and 6am where clerks make 50 cents more an hour.

As you can see it takes a lot of effort to write a schedule and deal will payroll. The idea for my app is to cut this waisted time down by about 75%. All the manager has to do is plug into the app the time that the person is working and it will fill out the payroll portion for them. They will only have to write one schedule since it is digital and will be clean and neat the first time. The way they enter the shifts would be the way the are printed (10:30-7:30 OR 1030-730) and the app will take care of the rest. I can even keep track of the amount of people that are working a day and other important tracking aspects (how high payroll will be at the very beginning for example).

For now thats the general idea. I have never used NW.JS before nor have I done much with HTML5 and javascript. I will be learning as I go and keep track of everything here.