Lou Bagel's Recent Forum Activity

  • Merry Christmas!

    Level 2 of Survive The Day is now available!

    Play here: https://www.loubagel.com/survive-the-da ... evel02.php

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Merry Christmas!

    Level 2 of Survive The Day is now available!

    Play here: https://www.loubagel.com/survive-the-da ... evel02.php

  • Read more

  • Level 2 Update

  • Arrays always seem like good solutions for inventory. Or could use an instance variable with tokenAt/tokeCount. But lets do an example with an array.

    Make an array, lets call it arrayInventory.

    At the start of the layout sounds like you will want to add Punch/Fist to the array as they will always have that. Then you will want to set the size of the array to 1 x 1 x 1, as you only have one item in the inventory now. Don't skip this step, it is important.

    Then when the character picks up an item you can push the item to the back of the array. (note: this will make the size 2 x 1 x 1).

    If they lose an item then DELETE the item from the array, which will decrease the size back to 1 x 1 x 1.

    Then you can have a variable to keep track of current selection. Lets call it InvSel for this example.

    On change inventory button press:

    Add 1 to InvSel

    If InvSel > arrayInventory.width - 1 Then InvSel set to 0 (remember Arrays are zero based index)

    Set current weapon to inventoryArray.At(InvSel)

    Can change the first two lines to Set InvSel to InvSel > arrayInventory.width - 1 ? 0 : InvSel + 1

    It may sound like a lot but just follow the steps and look up info/reference on arrays as you go and it will be easier than you think.

  • If anyone ever gets frustrated and wants to quit, just remember: nothing good comes without hard work and patience.

    You can't give up when it doesn't happen overnight, you just have to keep grinding away.

    Found these images of the previous versions while re-arranging some folders and seeing the progress was very motivating.

    Now:

    7/10/16:

    2/4/16:

    1/26/16:

    You just have to keep going...

  • > Couldn't the in-browser AJAX still be manipulated? (this is what I was talking about when I said I know some but not enough)

    >

    Yes, AJAX can be manipulated. But without the correct hash key hackers will not be able to re-calculate the hash for modified data. And when you check the hash on the server, you'll know that the data has been tampered with.

    Of course you need to use the same key and hash algorithm in the game and on the server.

    Okay that kind of makes more sense to me and I can look up the details to fill in the blanks (on my understanding). Thanks!

  • Just wrote a blog post

    here: IndieDB

    or here: Patreon

    on what's going on and upcoming!

  • You can encrypt or hash the data you send.

    Here is the Hash plugin for C2:

    Couldn't the in-browser AJAX still be manipulated? (this is what I was talking about when I said I know some but not enough)

    You can consider using a service like PlayFab/GameSparks/Firebase, which offers the ability to authenticate users and can even add some security features for verifying incoming data.

    Actual client side game data can however always be manipulated.

    Thanks, I'll take a look at those

  • Since the AJAX request is server side and can be seen, can't someone simply manipulate it in the browser console?

    So if an addHighScore(globalVarHS) is an AJAX request (simplified for conversations sake) it can be found in the browser, right?

    Then if they know what paramaters are needed can't they either change the variable value in the console or spoof it another way?

    How can you authenticate an AJAX request to prevent this?

    2 Notes:

    I know that I know enough to know stuff but not enough that it's dangerous—lol I mean, well, I think you can make sense of that.

    I know this isn't really a construct issue, it is the same for any AJAX, but thought I would still ask here as well since Construct has the AJAX plugin

    I don't need a full explanation if someone can point me in the right direction—a link or what the term is to search.

    Thanks

  • Lou Bagel & Survive The Day Update

    Hello BagelHeads!

    Level 2 of Survive The Day is almost complete, and I will hit on that farther down in the post, but the purpose of this post is to answer some FAQs and introduce some newbies to Lou Bagel. I have tried to make the headings obvious for your skimming pleasure, if you are already somewhat familiar.

    Who is Lou Bagel? What is Lou Bagel Industries?

    With being concise I guess all you need to know is that Lou Bagel is currently doing some Indie Video Game Developing which the current main project is entitled Survive The Day. And when we (I) say Lou Bagel Industries I really mean the one-man team (me) behind it who is just a hobbyist doing his best to learn and make as much stuff as possible.

    ...of course, I can’t fail to mention that Lou Bagel had that famous one-hit wonder song “Combo Number Five!”

    What is Survive The Day?

    Survive The Day, the current feature project from Lou Bagel Industries, is a game about the horrors of the office workday. Not horrors as in horror genre, but the little horrors like annoying co-workers, office politics, horrible bosses, pointless meetings, paper jams…

    Gives me a headache just mentioning all of those! The game is inspired out of my frustrations from office life, but I try to get as many horror stories from jobs of my family, friends, and fans to incorporate into the game as I hope it will appeal to others, in hopes of some temporary frustration relief/outlet.

    Some other inspirations for the game are Earthbound, which I love the artwork and silly humor, and South Park, which I don’t know why I really say that expect maybe because of the larger heads in my game? Then of course shows such as The Office and the movie Office Space. Though I’m not trying to replicate any of those but just make an office that is one step closer to ridiculous than realistic.

    Game Details? System? Release Date? Price? Genre? All those details…

    Release Date: Releasing each level as I complete.

    Why? I want people to play them as soon as I get done! The instant feedback is great too!

    Price: Free.

    Why? The levels are so small it would be ridiculous to try to charge for them. Also, as a newer developer it is unlikely my first game will be a smash hit so I prefer to get the feedback and a few fans for now. Maybe after a ton are done I’ll package them together and put them for sale for a few bucks but right now this is a zero-income, passion project. I do have a Patreon account (https://www.patreon.com/LouBagel) setup now, no Patrons yet but don’t expect them since only one level is complete.

    Where can I play? In your web browser at http://www.LouBagel.com

    Just head to my website and you can play Level 1 for free in your browser. No downloads necessary. No Ads to watch. I do have mobile controls setup so you can visit with on your mobile, but I have to fix an issue with the text as it won’t appear on the screen (soon hopefully!). I may upload some of the levels to places like Itch and GameJolt later. I’ve been asked about making a mobile app for Survive The Day. I would like to but again, would want to wait until plenty of levels are done.

    What to expect? Genre?

    I’m not good at classifying genres anyway, but I am trying to make each level a different type of gameplay and goal and in some cases genre. Of course there won’t be any FPS levels but I am trying to make levels like small games in different genres. For example, as I will review below, the first level is a stealth action level. The second level is more of a slower puzzle type scenario, which I will get into below as well. I have a list of ideas that mirror genres such as classic RPG (attack, hit points, etc), story puzzles, tactical strategy, and some other action types...and yes, all in this office environment!

    What have I missed? Survive The Day Level 1: Get Dave his Coffee!

    If you are new, you haven’t missed much. Survive The Day Level 1 has been out since at least September (2017), so only a couple of months ago. Level 2 is upcoming but let me recap Level 1 first.

    It is 6:43AM. Dave arrives to work (played by you in this level). He expects to be the first to the office with one goal in mind: having a peaceful moment with his trusty hot cup of joe before any of his co-workers arrive...Dave isn’t quite the social type, if you didn’t catch the vibe he’s putting off.

    However, there is one co-worker that has arrived before you...the office’s so-called Chatty Cathy! Dave’s worst nightmare. The co-worker that wants to chat and gossip endlessly about trivial topics such as last night’s reality TV shows, what she dreamed about last night, stories back from high school… *shudder* … I can’t keep listing these nightmare conversation topics.

    And where is Chatty Cathy at? Of course she is camped out in the breakroom, just waiting to pounce! The only thing that can draw her out of the break room is the sound of a computer starting up. Why? Because the sound of a computer starting up is like Pavlov ringing a bell aka a co-worker has arrived to be victimized by Chatty Cathy’s endless conversations.

    Not for Dave though, not today! It’s time to get crafty! Time to use Chatty Cathy’s impulsive behavior of racing towards the sound of a computer startup against her! Play as Dave and strategically startup computers in the office to draw Cathy away from the break room for long enough to get your coffee and get back to your desk without being spotted!

    Failure is unacceptable. Failure equals being subjected to endless conversations from Chatty Cathy...well, like 2 seconds before you can choose “retry”, but that 2 seconds does feel endless!

    How was the first level received?

    The first level is very difficult for being the first level. It’s not that it is so difficult but there is no opportunity to explore before you start getting pounced on (aka bad level design). But in spite of the poor design to gradually introduce the player to the environment I decided to press on and start on level 2. Why? Because in this format I can really go back to level 1 at any point to edit and re-upload to my website. I plan to, but I thought it might be good to start players on a whole new concept completely. As in I will recommend new players to start on level 2, not level 1. The renumbering of levels might come at some point, but I don’t want to confuse anyone yet and my original plan was to go in chronological order *SPOILER* which level 2 occurs at 8:19am.

    Most players quit after one or two tries. That equates to probably 15 seconds playing, getting frustrated several times, and closing the browser without ever figuring out what was going on or the concepts. So not a great track record so far, but one good thing did come out of this. Matej “Retro” Jan gave the game a play and had the same experience. Yet, he did not give up. Constant frustrations, wasting his whole morning, unexpected negative surprises...why don’t you read all about it here: http://www.retronator.com/post/16724660 ... aught-when

    Not to be insensitive, but his pain was my delight. I was cracking up the entire article as he describes his emotional reactions to every event in the level. I shared the article with a few friends and they agreed with his experience (yet, gave up quickly and never completed the level they finally admitted).

    If you think I am exaggerating, here are some statistics: (as of 11/10/17)

    Number of computers turned on: 1370

    Number of times caught by Cathy: 615

    Number of talks with Janitor: 214

    Number of times coffee pot turned on: 211

    Number of level restarts: 348

    Number of times listening more to Cathy chosen: 142

    Number of coffee pots still heating (not ready): 43

    Number of times coffee pot started brewing: 69

    Number of times coffee mug picked up: 47

    Number of cups of coffee obtained: 28

    Number of victorious Daves: 27

    Number of times people tried to leave early: 12

    To interpret these stats for those not familiar with the game, the caught by Chatty Cathy equals defeat. The (so-called) victorious Daves equals completing the level, which I don’t remember how many of those were mine while I was testing.

    The game also has a high scores table...which only has 6 entries...by 4 different people. (due to the fact you have to be logged in via Facebook oAuth to be put on the High Scores Table. Why? I simply don’t want to deal with filtering out obscenities and such).

    You play with an interactive heat map of the locations where Dave has been caught by Chatty Cathy here:

    https://www.loubagel.com/survive-the-da ... zation.php

    Level 2, the Deets!

    Level 2 is almost complete and ready to upload! I actually won’t talk too much details about level 2 in this article. The purpose of this article was mainly to catch people up on everything and to explain a few things.

    But wait! Don’t leave yet!

    The article explaining revealing what Level 2 is about is coming soon! Before that, and yes I know I’m playing this game like everyone cares and is trying to get the inside scoop or exclusive information on Survive The Day, when in reality no one is thinking about it...but hey! This is my thing so I’m going to have a bit of fun with it! Anyway, before that I will put a few clues, or hints, out on what the level will be about on social medias. Then I will release a blog post on what the level is about, release the trailer, and upload the level.

    You will not be playing as Dave in this level. Nor Kate. Nor the Janitor (Tom). All three will be a part of the new level though, as well as a few new characters. Lets introduce them first:

    Nate: Prefers to talk about the past weekend, or night before, and sports over getting any work done...whether his co-workers are interested or not.

    Emmanuel: Likes to dance, obviously. Always a positive and cheerful dude.

    Glen: Hard worker, not that talkative...yet...

    FYI—I am planning on adding more females to the game. I basically made a male mockup and made a ton of variations. Then when I made the female mockup I had a ton of trouble and took a long time. So basically it is out of laziness, as I have a ton of male characters made up ready to go while I fear creating one more female will be a lot of headaches (the hair! I struggle with the hair!). So next round of introductions will include more females.

    I will give this reveal. Level 2 will be a classic “who dunnit”. That means, something will happen, and your goal is to track down who ‘done it’, by whatever means necessary! Find clues, interrogate witnesses (or just “chat” with them), and make your final accusation!

    But that’s it! No more scluseys! (aka ‘exclusives’, shortened/slanged to ‘scluseys’ by the Scott Aukerman).

    You may already be able to figure it out if you have been following me on social media. I’ve tried not to give it away, but you may have gotten enough hints to guess correctly. And more hints to come! So if you are interested and want to see the hints as they come, follow me here:

    Twitter https://twitter.com/LouBagelCombo5

    Facebook https://www.facebook.com/LouBagel/

    Instagram https://www.instagram.com/loubagelcombo5

    Also, but not as active yet:

    YouTube: https://www.youtube.com/channel/UCDc_YW ... N94Tv9nqRA

    Itch: https://loubagel.itch.io/

    GameJolt: LouBagel

    This post on Patreon: https://www.patreon.com/posts/lou-bagel-day-15365819

  • No worries, yeah I have worked on multiple (one big one in production also). You can see what is in the store by clicking on the image button under my name (when the store comes back up that is ).

    Happy to add to the discussion when I have time but I will likely miss the conversation unless I am tagged. I am a firm believer of doing things yourself if you can - just thought that some people might appreciate a head start though so I plugged my template.

    No problem, this is a side project for me so not trying to go super fast on it. And plug away, doesn't bother me! (visit me at )

    I think what would be interesting is seeing some formulas. So for example the basic hit formula (for whether a physical attack lands). Probably something simple if a random number modified by the difference in abilities is above a certain number it hits.

    I know to some it might sound like I'm asking for some work to be done for me. I'm sure I will modify whatever formula someone gives me, but as it can take hours and hours of trials to perfect balancing I'd rather start with someone's formula and modify it than create something from scratch.

    I've been recommended to check games (like D&D or board games) rule books to use. But some of that is very very different. Most classic RPGs your heros keep gaining stats (strength, agility, etc) where as D&D is a range from 1-20 (or something like that), never really changes (or at least has a maximum) and you just add one or two to your dice roll if above a certain number. So doesn't really scale well to a infinite scenario...

    Or maybe that is where I am going wrong. Maybe I should start by setting a max and min level and stats (even if unrealistically unobtainable) then I could follow that model...

    I just need to carve out some time to try some stuff out. It helps me to brainstorm while I'm typing though

Lou Bagel's avatar

Lou Bagel

Member since 7 Sep, 2015

Twitter
Lou Bagel has 3 followers

Connect with Lou Bagel

Trophy Case

  • 9-Year Club
  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Popular Game One of your games has over 1,000 players
  • Regular Visitor Visited Construct.net 7 days in a row
  • RTFM Read the fabulous manual
  • Email Verified

Progress

16/44
How to earn trophies