Koholos

Members
  • Content count

    20
  • Joined

  • Last visited

About Koholos

  • Rank
    Member
  1. [RELEASED] - Sim-You-Lation

    ...That’s definitely an issue. I’ll see if I can figure out how to fix that.
  2. [RELEASED] - Sim-You-Lation

    @Teljoor thanks for advice. I had planned for some bad inputs, but I definitely need to get better at trying to plan in advance for what errors people might cause. I honestly hadn’t even considered that one. Now that I understand a little better how the process works, I’ll try to make sure I have all the core stuff in early next time so I can have a few days for people to test it. @SharedControl honestly, that’s probably the best compliment I could get. Thanks.
  3. [RELEASED] - Sim-You-Lation

    I got a bastardized form of the Moodlets in. I think I've managed to basically get all the main features I wanted. Still wish I could have done more, but this was kind of an enlightening experience. I'm not going to say I overestimated my speed or skill, but I definitely had some places that I thought would be easy, but were actually hard, and some things I expected to be really hard that took me like 15 mins. Finding out 1 week into it that I had actually been trying to essentially write my own version of a SQL database, rather than just using SQL, also didn't help. Tomorrow, I mostly plan to do a lot of the basic polishing functions - spellchecks, rewriting menu text to be easier to understand, timing some things, etc.. I want to flesh out a couple helpfiles, and I really want to docstring all my functions - both for me, and because maybe if I get lucky, someone might be willing to critique my coding as much as, if not more, than my game. Things I wish I had either the time or skill to implement: - NPC interactions & relationships - I had an idea for this, but it turned out to be beyond my skill. - Career & Ambition related prompts - I have the hooks in, but... ehh. If I had 3 days to implement it, I probably could. If I come back to this, that'll be the first thing I add. - Multi-Day Scoring for Todo Items - At some point, this is just a limitation of a typing-based interface. Unfortunately, my nested menus means it's already several steps to get there. Adding 2 more to do that might start to rankle. At the moment, I plan to finish everything and upload a .py version, and then get the .exe up in the next few days. I finished up at just shy of 1000 lines of code (though I did leave in a couple of functions I wound up rewriting - for my own edification). My previous biggest project was about 300, so definitely increasing.
  4. WIZARD JAM 7 // Welcome Thread

    Since I'm using Python, should I use something like py2exe (or a better alternative if people know of one). Or can I assume people actually following this will have a flavor of Python installed already? also, since the Jam ends Sunday but the showcase is next weekend, is the upload cutoff this Sunday, or will it still count as long as I finish Sunday and then take a couple days to figure out how to convert it to an exe, since I hear it's a pain?
  5. [RELEASED] - Sim-You-Lation

    I have finished with the core of the game! I have a todo list. I have a planner. You can add and subtract and recall things. ...Oh, yeah, and most importantly, you can win. I'd still like to get the slot machine part in this weekend if I'm able - ironically, the genesis of the idea for my "game" is the part that I'm not sure I'm actually going to be able to complete. But even if I can't, I feel like I can at least say that I've completed a project of the scope I wanted to ensure was in there. It's definitely neither as ambitious or as complex as some of the stuff I've seen people putting together - some of y'all are doing some incredible things - but for my first multi-week program, I'm reasonably satisfied. The one aspect of my to-do list that I'm not satisfied with is the inability to cross off dates other than today. I think I know HOW fix it (just some more tinkering with the SQL stuff) but I feel like for every day I spend programming, I spend a day and a half bug-fixing, so I worry that if I do that now, it'll take up all the time I have left.
  6. [RELEASED] - Sim-You-Lation

    Well, I think I was still a little intimidated by working out how I was going to set up my ToDo list, so I spent a couple hours converting all the Journal stuff to work nicely with SqlLite now. It was definitely procrastination, but honestly, it worked reasonably well. By the time I was done, I had enough of an understanding about interfacing the two that I was able to roll into the Todo list functions. I got pretty much the majority of the internal logic working. Now I need to set it up to pull and push from SQL and to hook into the rest of the program.
  7. [RELEASED] - Sim-You-Lation

    Well, I've been moving a little slower than I wanted to thanks to some health issues, so I was only able to put in a little time the last couple nights. However, I wound up learning a little bit about building SQL databases (specifically SQL Lite.) To practice, I've now revisited the player info again - so now Sims can be added to a database. Still not sure how useful that will be yet, but it's a thing that happens. More importantly, from what I was reading, it looks like I need something more structured like SQL to build anything like a TODO list. My attempts to shove everything into doc files worked, but it definitely seems pretty ramshackle by comparison. I was pretty happy to discover that the way I had been storing my player data leant itself nicely to simply picking up and plopping it into a SQL Database. Which I think is less because I'm an accidental genius, and more about the fact that the way a database is structured seems logical. I'm a bit intimidated about trying to play around with SQL, but at least I'm using SQL Lite, so I'm not going to blow up anyone's website if I screw it up. I suspect my health isn't going to improve significantly this weekend, but I'm going to do what I can - I'm not content with what I have now, but I'm not FAR from saying that I can at least accept what I've put out. @phill:Thanks! I've tried to at least keep a couple surprises hidden.
  8. [RELEASED] - Sim-You-Lation

    Today's date: 06-13-2018 food: I ate peanut butter and lemon curd for lunch - 25 program: I worked on my entry for Wizard Jam - 25 youtube: I watched Youtube - 10 hurt: My foot really hurts today. - -25 doctor: Went to the doctor - -10 games: I played some games - 25 program: my program is getting better - 25 Player score for today: 75 -------------------- Boom! First part is done. You can input things you did and give them a tag and a score. The game remembers keywords and associated scores. I also implemented the ability to recover X # of journal entries. My score today was 75! The next step is going to be the Todo list & Moodlet system - I hope to spend tomorrow and Friday getting the Todo list function done, and then from there, it's not that much harder to expand that into the moodlet system. Well, it might be harder, but it's logically self-evident from how I plan to lay out the Todo system. Once Moodlets are implemented, the game is technically "finished", but I still have some other things I'd like to try to get to - player level, relationships, etc.
  9. [RELEASED] - Sim-You-Lation

    I finally realized that I was letting myself get too caught up in the worry that my code was going to look silly, and decided to just roll with it. I decided to stop trying to make it all look presentable, and instead just make sure it all worked the way I wanted to for now. I stepped away from the classes and help files and got back to implementing an actual program. Now I've got about 1/3 of the game itself implemented - players can create diary entries. The player then defines a keyword he wants and a score value. Any time that keyword comes up again, it'll be given the same score value. For instance "Today I went for a bike ride" - one might tag "bike" or "ride", and decide that biking is worth 3 points. Henceforth, biking will be worth 3 points. I clearly still have to put some work into how it parses a diary entry - right now it'll check "bike" but not "bicycle". I'm not 100% sure I can solve that (a robust text-parser may be above my skills). For now, I'm also allowing the player to create generic tags and assign entries to those instead. This is where something like a GUI would be helpful - I could separate entries from their tags at the time. Also, points don't do anything, yet, but I hope they will in a day or so.
  10. [RELEASED] - Sim-You-Lation

    Well, it took me significantly longer than I expected - most of today - but I can create and... well, I was gonna say reload a character, but now that I think about it, I've set it up to reload a character, but not their current state. So that might be an afternoon's worth of work on the other side of this. (Hopefully, only one afternoon.) Fortunately, that's not a problem at the moment. There's no states to save, because I haven't implemented anything other than character creation yet. Honestly, a large chunk of my time was trying to create some .help files, so I could edit them in a text editor and then have the program call them back. I tried about a dozen different things to get it to work, finally did... then tried to save 2 help dictionaries into the same .help file, and God forbid you ask the json parser to have to recognize that there's 2 dictionaries. I spent 2 more hours trying to solve that, and finally came up with a simple solution - just make 2 files. At some point, when I've licked the wounds, perhaps I'll venture back and figure out how to do it right, but probably not this project. The help files don't even have any actual help in them, yet. There's just lorem ipsum. I think I'm going to have to sit down tomorrow and do some sketching of exactly how I want the rest of this to work. I had some good plans, but I've since realized that on one hand, there's some things I've expanded since I had that plan. On the other, there's a few things I spent too much time on to want to scrap - but they don't really fit for how this thing is looking at the moment. But this is the first time I've spent a full 8 hours programming. Considering one of the reasons I entered this was to give myself a yardstick, because I'm hoping to eventually transition careers to a programmer, this was a pretty good experience. I think, based on this, I definitely am not changing that ambition for myself, but I've also discovered that some of the excitement of solving something is tempered a bit after spending 4 hours banging my head against it. (Also the fact that it's Sunday, and I worked 50 hours of my actual job this week as well.) If anyone would like to check out what I've got so far, it at: https://github.com/Spitball-Sessions/Games/tree/master/WizardJam 7 on my GitHub. ETA: 2 hours after I stopped, and I just realized I was letting the fact it was a dictionary intimidate me. I should have used the same bloody method I was using to save and load player data and then interpret THAT.
  11. [RELEASED] In Space

    Sorry, maybe I misunderstood. I thought: meant the player could basically influence the meeples' behavior by placing certain things. (Like a supply-driven economy.)
  12. [RELEASED] In Space

    I dunno. I feel like using various forms of consumer-brainwashing seems like an pretty valid Thumbs style topic as well. I think if you can't (or don't want to) change that behavior, you should just make all vending machines Boston Dynamics branded.
  13. [(Somewhat) Released] Build the Nublar Evolved

    As a newer coder, I'd really love to see how you made and rigged one of the meeples, because I feel like that alone would take me all two weeks.
  14. [Released] häx_processer

    I really love the aesthetic. Super crisp. As far as gameplay, there's only a couple images to go on, so maybe I'm not 100% grokking it, but I feel like playing that game will be an exercise in frustration for me. This seems like the kind of games people with good art skill and visual acuity play and are like "oh, this obviously goes here and here" and I'm like "How the heck can you tell???". Basically, like the Witness's color levels. Which, all things considered is a pretty good thing to be compared to. Which is not to say I don't think it'll be cool. Just that I may watch someone else play it, because I don't think I'll be very good.
  15. [RELEASED] - Sim-You-Lation

    And I think this will be my solution to the Sim classes: class NPC(Sim): def __init__(self,first, last, age, gender,f,r,fwb): super().__init__(first, last, age, gender) self.befriendable = f self.romanceable = r self.seduceable = fwb Reducing all of humanity down to a dozen things. Player has a few more varied choices, but this is basically what I'm use for NPC's: Name, age, gender. And then - Can you make friends? Can you go on dates? Can you WooHoo? Currently, I'm thinking of using an 11 point scale: 0 - 10 for varying levels of friendship, and -1 for a hard "No". (children would be -1 romance, people the player hates could be a -1 befriendable, etc.) I'm thinking about something similar for the player's career tracker as well. Not sure how much I'll be able to do tomorrow - got to work all morning, and then I have a podcast to record & edit, but I'm planning in putting in a good 6+ on Sunday.