« first day (3056 days earlier)      last day (1954 days later) » 

2:18 AM
@doppelgreener That thread was so good! :D Here's my contribution to the trainwreck: twitter.com/D_M_Gregory/status/1074488799269404677
 
 
12 hours later…
2:44 PM
I don't think I'll get many hats this year :/
@DMGregory As for me, we did not like the sounds provided by the external sound designer; after 3 round-trips with him, what we wanted did not get through, so I got tired of this and made a couple of sounds with my mouth, and some others with a spoon hitting different objects on my desk, modified them a bit in Audacity and put them in the game. Producer learned that only when the game was shipped.
cc @doppelgreener
 
3:13 PM
"Better than steam" there is more to life than your split. Ease of implementation, number of features, etc. I'm happy to see competition in that space, but just because someone gives you a better split does not mean it is a better platform.
 
@AlexandreVaillancourt You're wearing your DadHat. That's the most important hat. :)
 
3:31 PM
@DMGregory Yeah, that hat :P First day after paternity leave today; and my older son is sick, so I have to stay home. Great first day of (non) work ;)
 
@AlexandreVaillancourt Today's my first day back after being sick for a week. :/ Still not back to 100%. Kicking myself for missing my flu shot this year.
 
:D
 
Sick kids is a rough deal. More so if you catch it when they're on the mend.
 
@DMGregory Beautiful. You made caching!
It is such a good thread
 
3:44 PM
@Almo, I totally agree with your about revenue split not being the only characteristic to consider. That happened to be the focus at the moment, but yes, there are many other things to consider.
 
finally quiet work env
 
@AlexandreVaillancourt Amazing. Great work. XD
 
Can you compare them to the Bose models?
 
Bose are usually too bass-heavy for me, but I have not used their noise cancellers so I can't say
 
@Almo tbf with things like Discord being happy to add its overlay to other games, and Steam socialisation being crap, "no features, just take your game and install it" is a great feature for a store like itch.io to offer. :D
2
Though, getting updates is important.
 
3:46 PM
@Almo Can you use a wire, though? My Bose q25 stopped working correctly shortly after their 2 years of use, so I might not buy Bose again...
 
yes, it has a wire
 
it's detachable
 
@Pikalek Yeah, fortunately, that's not the case for now!
 
these have some extra bass, I might use an EQ on it
not a ridiculous amount though
 
3:48 PM
@Almo bass heaviness is a good feature in noise cancellation
 
not good for music though :(
 
i guess that's true
 
@DMGregory It might not have helped; last year's prediction of what would be the most frequent virus was wrong..
 
depends on your music though
 
not really
I like flat speaker response
I don't want speakers coloring the music no matter what it is
At home I use these
they block zero ambient sound, so they're not suitable for work
and a version of these with my ipod
I think they might be ER4P
not quite sure
 
3:51 PM
@AlexandreVaillancourt there's some exciting new work for vaccines that hope to address the problem of strain match. Current vaccines target the portions of the flu that are most likely to mutate, which makes it a bit of a gamble as to how well it will match for the current season. There's been some new progress in targeting the stable portion which would bypass that problem.
I dabbled in bioninformatics in college & originally wanted to go into genetics as a kid. My wife is in medicine, so jointly we're both pretty stoked about these sorts of developments.
 
@doppelgreener "caching" would be if it did this at runtime / on demand, no? In this case it's an offline process, where it generates data in the engine's JSON-like source data format covering every case we need exhaustively as one many-thousand-line asset file.
 
That's great!
 
@Almo yeah, but the kids these days with their music. It's all [bass] [bass] [bass] [bass] [bass] - [add in some noise here] [add in some noise here], pause [beat drops & repeats]. Excuse me while I go out & yell at them to get off my lawn, drive slower & appreciate the good old days they never saw & didn't really quite happen as remembered anyway.
 
@Pikalek That is so cool! Making a mental note to read up more about this when I'm not at work / grading. :)
 
@DMGregory I think of that as also a form of caching: basically you are storing duplicated or generated data in a format that is speedier to access, but the data being accessed is not the original source of truth (the formulae are).
Caching doesn't necessarily have to be generated at runtime, e.g. in databases caching involves redundant duplication of data for faster access and that doesn't happen as part of runtime.
Another way to put it might be you're baking the results :)
Either way if it's performant and works, it's an excellent pragmatic approach, and although it is not entirely a purist result, it's a great result.
 
4:03 PM
@DMGregory adding the search terms 'invariant' &/or 'universal' will get you a bunch of stuff, but you may need to dig around to get reliable source info as opposed to places 'covering a story'
https://www.scientificamerican.com/article/scientists-move-closer-to-a-universal-flu-vaccine/
https://www.niaid.nih.gov/diseases-conditions/universal-influenza-vaccine-research
 
@Pikalek "Music Was Terrible In The 1900s As Well: An audio-accompanied guidebook for those who hate modern music and romanticize the past" is a book we need :D
 
Most of anything is mediocre; that's the definition. But we don't remember all the crap from the 1600s, because there's just too much stuff. Only the good stuff survives. So you've got some kind of selection bias going on.
 
@doppelgreener I would tweak that to "... in the 19X0s" and release it as a series...
 
@Pikalek fantastic thinking
 
Well, sure, maybe for most people, but surely our tastes are more a matter of facts than opinions & not subject to such biases....
Is there a hat for humility? Never gonna get that. Sarcasm though? I got that on lock down.
 
4:13 PM
@doppelgreener Myself I classed it as a gamedev crime because it 1) introduced a new source markup to learn into the project (everyone loves learning another XML format, right?) 2) introduced a new black box script into our updating / baking process with its own bugs & maintenance needs 3) produces gobs of output data that's hard to diff or inspect for correctness :/
But still, better than authoring all that data manually, and it let our programmers focus on stuff that had more visible impact on the play experience, while the loot plumbing "just worked" as long as you didn't peer under the cabinets to see what a plumber's nightmare it was. XD
 
some mobile ads show a fake X to close it, which takes you to the download page.
Some mobile ads show a ball going down lanes (or something) "NOBODY CAN GET TO THE BOTTOM" but then it's just another Game of War clone, or another match 3.
FTC gonna have to step in with all the false advertising.
 
@DMGregory yes, beautiful.
honestly that entire thread is a celebration of pragmatic compromises for me :P
i am a perfectionist a lot of the time but sometimes software just needs to produce the right result
@Almo stuff like this is pretty disgusting, and yes, i would welcome advertiser regulation
advertisers already realise they messed up by being too invasive, and i would adore regulation that allowed ads to function but not (a) flash (b) mislead with junk (c) draw too much attention to themselves (d) many other things
 
4:29 PM
@doppelgreener I share that view. :)
 
yeah
my one big SO answer now has 200 upvotes
wow
 
 
1 hour later…
5:55 PM
Is anyone one right now?
Is anyone on?
 
not me
 
6:26 PM
imagine one is creating a game. A rogue-like how can one use arrow keys as an input. I only know python and C but not really very well but
When you normally input you have to use the enter key
Can you do this without having to press enter in c or python
 
@PintOfMilk Yeah, you just have to "answer" to the proper key input.
 
in c? or in python?
 
I think.
Hmm. I don't remember how it would be done though.
Maybe it's hard.
On unix I think there is the ncurses library c library; not sure what's available for windows.
@PintOfMilk I think you could use getch
 
getch is discouraged
 
why is that?
What's the proposed alternative?
 
6:38 PM
I meant getch is deprecated
 
Where did you read that?
 
I used it before and some compiler almost block it
Microsoft decided to mark the name without underscore deprecated, because those names are reserved for the programmer to choose. Implementation specific extensions should use names starting with an underscore in the global namespace if they want to adhere to the C or C++ Standard - or they should mark themselves as a combined Standard compliant environment, such as POSIX/ANSI/ISO C, where such a function then corresponds to one of those Standards.

Read this answer about getcwd() too, for an explanation by P. J. Plauger, who knows stuff very well, of course.
From Stackoverflow
 
try a library
don't write this yourself
 
> But sometimes it's just more practical and convenient to the user to use _getch and friends
but as Almo says, if a lib does it for you, go with it
 
ok
thanks
 
6:47 PM
:)
 
The library is under the GNU License
so no commercial use
 
@PintOfMilk As a side noe, you can use the share button to get the link to the answer; pasting it on a single line here will format it nicely here.
 
@PintOfMilk so find one that's MIT
there must be more than one of these things around
 
_getch will be probably be
ok
 
 
4 hours later…
11:17 PM
@PintOfMilk I think the omnipopular libtcod library (aka Doryen library) is under BSD license. Like Almo said, there's plenty of libraries around:
http://www.roguebasin.com/index.php?title=Category:Library
 

« first day (3056 days earlier)      last day (1954 days later) »