Sunday, March 20, 2016

Week Five

Hello once again ladies and gentlemen, and welcome to the halfway week at Design Works Gaming with your host, me!


Another week of programming and Facebook gaming, another week I ponder my existence. New stuff this week on the Facebook front however: now we are taking note specifically on how many ways and how many credits someone can earn daily just by logging in to any given casino. This information is pretty unique, as it shows how much free stuff a game is willing to give to the players before they expect them to spend their own money. Many casinos rely on players running out of credits, that way they need to purchase more to continue playing, but if they run out too fast, they could very easily just lose interest in the game and never play again, so these daily rewards are key to having returning players.


As for the programming side, I’ve been working on the same game, and it has proven pretty challenging with all of the small mini games that are new to me. One particular problem I had was with figuring out why the last part of the mini game was paying wrong. Basically, the game has three possible stages, and you can move on from one to the next by randomly landing on the right symbol. In the code, there are three different sections to determine how much is paid for each of the three stages. When I examined each of the three sections separately to make sure they all work, everything seemed OK, but when i put them all together, there was a small issue that made it pay slightly low. This would indicate that something is wrong in the section of code that determines whether or not you move on to the next stage, yet no matter how hard I looked I could not figure out where that mistake was. Evidently, the problem did not lie in a flawed section of my logic, but rather in word choice. To note the part of code that determined whether or not the player advanced, I labeled it “Continue,” as that would make it self-explanatory what the code is doing. However, it turns out that “continue” already existed as a method in the code, and thus is made some odd errors when I implemented it. Needless to say, this was an incredibly frustrating error to solve, but at least it's behind us now!

That about sums up the week for me, tune in next week for more exciting news over here, behind the scenes of casino slots machines!

15 comments:

  1. Wow, that sounds tedious! Congratulations on figuring out the error. Does paying low mean that the game is not rewarding enough money or something? Sorry, I don't really know much about how these games work.

    ReplyDelete
    Replies
    1. You are correct, the game, for some reason or another, is returning less money on average than we desire. In this case, the final part of the feature was occasionally redirected so it would reward partially less than expected.

      Delete
  2. I cannot believe that you are halfway through! With only having to log in to many of the games, you will have more time to ponder your existence. Is the game that has the three payout options roughly three times as long in terms of its code from a game that only has one payout or does the length of code increase more rapidly for more payout options?

    ReplyDelete
    Replies
    1. The length of the code really varies from game to game, and from feature to feature, as some have very complex parts like changin what symbols appear on the screen, while others are simply picking a number from a weighted table.

      Delete
  3. All of this sounds very time-consuming, I guess it's good that you're interested enough to spend hours hunting down errors. Is there any way you can share what the code looks like, or is that a company secret?

    ReplyDelete
    Replies
    1. Its definitely very time-consuming, but its actually pretty rewarding once you have a completed project. As for showing the code, I'm pretty sure its supposed to be secret, though I could ask anyways just in case.

      Delete
  4. How did you finally determine that the error was because of the word "continue"? What word did you replace it with?

    ReplyDelete
    Replies
    1. While we were looking for possible errors, my mentor mentioned that the word continue does have another function, though the way I used it didnt appear to specifically call that function, so we ignored it at first. Since the game itself is supposed to be a dart board, I renamed it "bullseye"

      Delete
  5. is there a list of predefined words associated with specific functions?

    ReplyDelete
  6. is there a list of predefined words associated with specific functions?

    ReplyDelete
    Replies
    1. Most are implicitly defined either in c# itself or in the overall project that has already been made, so there sort of is a list yes

      Delete
  7. I hope that you were able to make sufficient progress to deem the week a success.
    thank you for the reply !


    goldenslot casino
    บาคาร่าออนไลน์
    gclub casino



    ReplyDelete
  8. Very helpful suggestions that help in the optimizing topic,Thanks for your sharing.

    หนังผี

    ReplyDelete
  9. ค่ายpg สล็อต เกมพนันออนไลน์ ที่เป็นกระแสที่นิยมได้รับเสียงตอบรับจากทั้งโลก ไม่ว่าจะเป็นการปรับปรุงเกมโทรศัพท์เคลื่อนที่ เกมสล็อตออนไลน์ เล่นได้เงินจริง กราฟิกที่ถูกปรับปรุงให้มีความสมจริงสมจัง สนองตอบ ความอยากของผู้ใช้งานและก็ผู้เล่น ให้ได้เล่าเรียนเรื่องราว ความมากมายของตัวแอปพลิเคชัน พีจี ซึ่งแต่ละตัวเกม ฟีพบร์ ความเพลิดเพลินที่ถูกฝั่ง ถูกพรีเซนเทชั่นอยู่ด้านในตัวเกม ได้มีความสนุกสนานร่าเริงแอบซ่อนอยู่ ทางเข้าเว็บไซต์

    ReplyDelete