00:00 <LibrarianofHope> ali
00:00 * Ali headtilts
00:00 * LibrarianofHope glomps ali and use bounce to go away
00:00 <LibrarianofHope> byeeeee
00:00 *** Quits: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP) (Quit: Connection closed)
00:04 *** Joins: Dawn_Chaser (Prius@Pony-0kgnpi.ipv6.telus.net)
00:07 *** Quits: Apple_Jack (Prius@Pony-thns24.ipv6.telus.net) (Ping timeout: 121 seconds)
00:07 *** Joins: Apple_Jack (Prius@Pony-2f0g66.ipv6.telus.net)
00:10 *** Joins: Sunrise_Flare (Prius@Pony-m7ch64.ipv6.telus.net)
00:11 *** Quits: Dawn_Chaser (Prius@Pony-0kgnpi.ipv6.telus.net) (Ping timeout: 121 seconds)
00:12 *** Quits: Apple_Jack (Prius@Pony-2f0g66.ipv6.telus.net) (Ping timeout: 121 seconds)
00:20 *** Joins: Apple_Jack (Prius@Pony-imkc4e.ipv6.telus.net)
00:21 *** Joins: Dawn_Chaser (Prius@Pony-ekr53h.ipv6.telus.net)
00:23 *** Quits: Sunrise_Flare (Prius@Pony-m7ch64.ipv6.telus.net) (Ping timeout: 121 seconds)
00:23 *** Joins: Sunrise_Flare (Prius@Pony-gcqe3j.ipv6.telus.net)
00:24 *** Quits: Apple_Jack (Prius@Pony-imkc4e.ipv6.telus.net) (Ping timeout: 121 seconds)
00:26 *** Quits: Dawn_Chaser (Prius@Pony-ekr53h.ipv6.telus.net) (Ping timeout: 121 seconds)
00:27 *** Joins: Apple_Jack (Prius@Pony-o6rdms.ipv6.telus.net)
00:30 *** Quits: Sunrise_Flare (Prius@Pony-gcqe3j.ipv6.telus.net) (Ping timeout: 121 seconds)
01:03 *** Joins: goldanthro (golden2@Pony-3oj.6lg.21.154.IP)
01:13 <DerpyBot> New post on Equestria Daily by Sethisto: Say Something Nice About Forest Fall [ https://tinyurl.com/yedxestq ]
01:24 *** Joins: Schism|Meaford (NotAChangel@Pony-37o9o8.net.rogers.com)
01:29 *** Quits: Angeline (Scootaloo@I.Will.Fly.Higher) (Connection closed)
01:29 *** Joins: Angeline (Scootaloo@I.Will.Fly.Higher)
02:04 <Schism|Meaford> Merry.
02:05 <Schism|Meaford> Myerrp.
02:05 <Schism|Meaford> Stupid autocorrect.
02:07 * Ali pat pats, mobile devices like to autocorrect
02:13 <DerpyBot> New post on Equestria Daily by Calpain: Nightly Discussion #2561 [ https://tinyurl.com/yz6ouqrp ]
02:31 *** Joins: cabbage (cabbage@Pony-dt90ps.dynamic.sonic.net)
02:38 *** Joins: Brianna918 (Mibbit@Pony-p3l.to8.204.156.IP)
02:39 *** Quits: Brianna918 (Mibbit@Pony-p3l.to8.204.156.IP) (G-Lined: Spam137)
03:21 *** Quits: Angeline (Scootaloo@I.Will.Fly.Higher) (Ping timeout: 121 seconds)
03:23 * Ali tests AppleDash
03:26 <AppleDash> Aaaa
03:29 <uni> ooh what do the dashes mean?
03:30 <Colgate> if you mean from AppleDash and me, those were NOTICEs
03:30 <Colgate> (regular messages are PRIVMSGs)
03:31 <Colgate> AD did a dumb and accidentally sent a notice to everyone serverwide :P
03:46 <AppleDash> Did not
03:47 <Ali> Did too
03:49 <uni> hehe, I see
03:49 * uni hats on AppleDash, dunce hat.
03:51 * AppleDash wiggles
03:51 <AppleDash> I will lick you
03:54 <Ali> Oh such punishment
03:55 *** Quits: Finwe (vhalkola@Pony-bs4ovt.org.aalto.fi) (Ping timeout: 121 seconds)
03:55 <uni> oh no the horror
03:56 <AppleDash> I will.
03:57 <AppleDash> Like, a lot.
03:57 *** Joins: Finwe (vhalkola@Pony-bs4ovt.org.aalto.fi)
03:59 *** Joins: Samantha776 (Mibbit@Pony-ecv.4j1.114.103.IP)
03:59 *** Quits: Samantha776 (Mibbit@Pony-ecv.4j1.114.103.IP) (G-Lined: Spam137)
04:02 <uni> oh my what a travesty quick someone call the police.
04:03 * AppleDash licks uni
04:03 <uni> eeeeeeeek!
04:04 * uni stiffens up, falls over with all four legs in the air
04:04 <uni> he actually did it!
04:04 <AppleDash> :D
04:05 * uni flails about
04:09 <Ali> Seems like I missed spambot fun
04:15 <PinkieShy> Ugh.. >_<
04:16 <PinkieShy> That was the worst taste ever!!!! :(
04:16 <PinkieShy> Just had to take some cough medicine after a major coughing fit..
04:16 <PinkieShy> I gagged a bit too :(
04:24 *** Quits: Pony|26870 (Pony26870@Pony-taj8dp.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
04:33 <DerpyBot> New post on Equestria Daily by Calpain: Newbie Artist Training Grounds XI: Day 20 [ https://tinyurl.com/yhkvtkhm ]
04:53 <uni> it wasn't like the super sweet one?
05:16 *** Quits: Schism|Meaford (NotAChangel@Pony-37o9o8.net.rogers.com) (Connection closed)
05:30 *** Quits: FruitNibbler (Eogan@Pony-60un3d.dip0.t-ipconnect.de) (Ping timeout: 121 seconds)
06:13 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Connection closed)
06:19 <Finwe> Good morning, everypony!
06:20 <Finwe> Miss Ali, Messrs AppleDash and uni.
06:20 * Finwe hats on Ali and doffs himself.
06:20 * Ali squeaks
06:24 *** Joins: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net)
06:28 <Finwe> Mr PinkieShy.
06:28 * Finwe doffs his hat.
06:29 * Finwe dehats, grabs Ali by shoulders and shakes her.
06:29 <Finwe> Do someting! It's way too hot.
06:29 <Finwe> *something
06:29 <Finwe> 32.6°C in the morning. :/
06:36 *** Quits: goldanthro (golden2@Pony-3oj.6lg.21.154.IP) (Quit: Leaving)
06:53 *** Joins: ConfusionRift (ConfusionRi@Pony-9b8.ofe.132.45.IP)
06:53 *** ChanServ sets mode: +o ConfusionRift
06:54 <ConfusionRift> Hello everypony.
06:54 * Ali snugs ConfusionRift before going to bed.
06:54 *** Quits: Ali (Ali@Pony-sd16sq.4nua.5fca.1702.2600.IP) (Quit: Leaving)
07:03 <Finwe> Lt Cdr ConfusionRift, Capt Koopz.
07:03 <Finwe> o7
07:03 <ConfusionRift> RAdm. Finwe. (salutes)
07:04 *** Joins: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net)
07:08 <Koopz> RAdm. Finwe o7
07:49 *** Quits: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net) (Connection closed)
07:50 *** Joins: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net)
07:56 <uni> woah
07:56 <uni> since when did Finland get so warm?
07:56 <uni> that's a positively equatorial temperature
07:56 <Finwe> Since last week.
07:57 <uni> wow
07:57 <Finwe> https://www.ilmatieteenlaitos.fi/euroopan-saakartta
07:58 <Finwe> We're on the wrong side of the weather system that divides the cool Atlantic air from warm continental air.
08:05 *** Quits: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net) (Connection closed)
08:10 <uni> huh I see
08:39 *** Quits: cabbage (cabbage@Pony-dt90ps.dynamic.sonic.net) (Connection closed)
09:51 *** Joins: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net)
09:58 <Cepheid> Hum. I didn't expect that the weather would be what finally ruffles Finwe's feathers too much.
10:06 <Finwe> Cepheid: A couple of nights without being able to sleep due to excessive temperature takes its toll.
10:07 <uni> you're house wouldn't have air conditioning right?
10:07 <uni> cos you're in like Finland
10:08 <Finwe> The only air conditioning is through windows.
10:09 <uni> eek, okay that sounds like suffering
10:10 <Finwe> I think that a couple of hobbits just dropped a ring through my mail slot in hopes that it would melt.
10:11 <uni> wow weather is weird
10:11 <uni> I just took a look at your link
10:12 <uni> so there's like this dividing line where the temperature difference is like 15C
10:13 <Finwe> uni: Yes, that's the weather front.
10:13 <uni> huh wow~ Time to go read up
10:13 * uni also fans Finwe
10:13 <uni> you also sound like you're suffering a lot
10:15 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Connection closed)
10:16 <Cepheid> Yeah we get weather fronts like that often here.
10:17 <uni> I guess I should be thankful for the stable weather around here
10:17 <uni> well apart from the monsoon, but the monsoon is so aesthetic so it gets a pass
10:17 <Cepheid> It's fun when you can see it just from the difference in temperatures of the surrounding areas.
10:17 <uni> ooh it's even more fun when you have one of those heat map things!
10:19 <Cepheid> In any case yeah the weather extremes can suck. Here, it can get to 40 degrees Celsius or higher with the humidity factored in.
10:20 <Cepheid> I think it is also possible for the weather to reach that without the humidity.
10:22 <uni> huh how does humidity factor into temperature?
10:22 <uni> I thought temperature affected humidity, not the other way around
10:23 <Finwe> The RH is 50.2% at the moment.
10:24 <Cepheid> It doesn't. But it leads to a "feels like" temperature called the humidex.
10:24 <Cepheid> It doesn't actually get to 40+ temperature wise, but it certainly feels like it.
10:25 <Cepheid> Combine with high UV indices and you get a combination of heat and pain.
10:28 <uni> ooh same Finwe!
10:28 <uni> high temperature besties!
10:29 * Finwe brohoofs uni.
10:29 <Finwe> /)
10:29 <uni> (\
10:29 <uni> hehe
10:29 <uni> hm so the humidex is like uh
10:29 <uni> 40
10:29 <uni> wow
10:33 <Finwe> I think the only possible solution is to get my towel and swimming trunks and go swimming in the sea.
10:33 <Finwe> Lake water is probably ridiculously warm already.
10:34 <Cepheid> Right now it is relatively cool here. 11C with 73% humidity.
10:35 <Cepheid> Thus far it has been relatively cool for the summer period here. One heatwave, and that is about it thus far.
10:45 *** Joins: Dawn_Chaser (Prius@Pony-29ic6k.ipv6.telus.net)
10:48 *** Quits: Apple_Jack (Prius@Pony-o6rdms.ipv6.telus.net) (Ping timeout: 121 seconds)
10:54 *** Joins: RazorSharpFang (jfjfjfjfiej@Pony-1tu24m.tpgi.com.au)
11:03 <DerpyBot> New post on Equestria Daily by Calpain: Morning Discussion #2332 [ https://tinyurl.com/yj99gx6y ]
11:11 <Lumindia> meow
11:18 *** Parts: Tirek (Tirek@Pony-tnvaj4.hzl2.ptd.net) ("PING 1624360629")
11:18 *** Joins: Tirek (Tirek@Pony-tnvaj4.hzl2.ptd.net)
11:28 *** Joins: Angeline (Scootaloo@I.Will.Fly.Higher)
11:49 *** Quits: ConfusionRift (ConfusionRi@Pony-9b8.ofe.132.45.IP) (Quit: Recharging the batteries. Laters! *shutdown*)
12:03 <DerpyBot> New post on Equestria Daily by Sethisto: Fanfiction: Records of Equestria: The Elements of Power [ https://tinyurl.com/yfbgeewm ]
12:07 * uni nyams Lumindia
12:20 * Cepheid sighs.
12:21 <Cepheid> Every job in my field requires a bachelor's degree. I really should just endure the university.
12:24 <Cepheid> I don't understand how the university expects me to meet the requirements of my degree though when it doesn't offer even half of what I need this semester.
12:25 <Cepheid> It's not even offering standard second-year Japanese courses. Only the intensive ones.
12:32 <uni> what fields are you in?
12:33 <Cepheid> Software development.
12:34 <Cepheid> The university meanwhile, is slacking on it's offerings. I can't even find any courses in areas I want training/education in.
12:34 <Cepheid> For example, I know nothing about testing methodologies and continuous integration, but none of these courses cover either of those topics.
12:34 <uni> can't you like learn those from online articles?
12:35 <uni> I did
12:35 <uni> also why do you need Japanese for your course requirements?
12:35 <Cepheid> General electives, and a desire to learn the language.
12:35 <Cepheid> As for learning from online articles, I don't know of good resources for the topics.
12:37 <Cepheid> Though from the Wikipedia article, it sounds like unit testing is straightforward.
12:38 <uni> unit testing is very straightforward
12:38 <uni> it's basically just break down your code into atomic things you want to test, and then write a test per thing
12:38 <Cepheid> Yeah.
12:38 <uni> then from there it's just a matter of learning the framework to use
12:38 <uni> same for CI
12:38 <Cepheid> Continuous integration testing as far as I know, is just having the tests be run every time a new build is done.
12:38 <Cepheid> Every, single, time.
12:39 <Cepheid> Or, rather, when a nightly build is typically done.
12:39 <Cepheid> So basically just standard testing frameworks that have been around for some time that do the builds, do the tests, provide build logs, and test logs.
12:40 <RazorSharpFang> We have that set up at our workplace.
12:40 <RazorSharpFang> Azure DevOps has functionality for that.
12:40 <Cepheid> Yeah, but as far as I know that's been around for a long time, since before "continuous integration" was a term.
12:41 <Cepheid> Ah, CI is something else entirely.
12:41 <RazorSharpFang> I get emails when I'm walking home whether or not the build and tests passed or failed.
12:42 <Cepheid> CI is... Wow, I'm surprised that even works.
12:42 <RazorSharpFang> It just* works.
12:42 <Cepheid> Well, I suppose it's better than the alternative.
12:43 <Cepheid> Which is to branch, work on a branch of code for days at a time, then merge.
12:43 <Cepheid> Instead, CI is basically "Merge all the branches on a daily basis."
12:43 <uni> in any case, it's not something you need a course for
12:44 <RazorSharpFang> No, but there could be a unit or a section of a unit for it.
12:44 <Cepheid> Not centrally surrounding it, no.
12:44 <Cepheid> But there could be a class that covers it as part of the overall topic.
12:44 <Cepheid> Same with testing.
12:44 <Cepheid> Especially given their prevelance and benefits.
12:45 <Cepheid> The only course that even comes close is one relating to design methodologies. Waterfall, XP, Agile, and so on.
12:46 <Cepheid> But it doesn't cover any form of testing, nor mentions CI. Though CI might be mentioned in the XP methodology.
12:48 <RazorSharpFang> We're not really doing XP, but we're trying to do Agile. Our product is something that we're continuously improving (bugfixing) on so the Waterfall doesn't really fit what we're doing right now.
12:49 <Cepheid> Mmhmm.
12:50 <Cepheid> Truth told, I should be using the methodologies, but I'm not 'cause I'm stupid and lazy.
12:51 <RazorSharpFang> These make more sense in a team so you're aware that you're not stepping on other people's feet.
12:52 <Cepheid> Therein lies the other problem, I've never really worked in a team environment outside of what you encounter in university and college, and... well...
12:52 <Cepheid> Those aren't really representative of reality.
12:53 <Cepheid> Students by the time those team projects come along, barely have an understanding of the languages they use, let alone things like unit testing, continuous integration, software design paradigms/methodologies, or even stuff like Git or SVN.
12:56 <RazorSharpFang> Yeah, we use Git. We used to use Team Foundation, but swapped over.
12:56 <Cepheid> Okay body, enough of this exhaustion garbage, either get your *YAY* together, or just land me in a hospital already, please.
12:57 <Cepheid> Once my mother's up, I'm gonna see about taking a walk. Maybe it'll wake me up. I used to do a lot of walking around campus, which always woke me up, so maybe it'll work here.
13:37 <Cepheid> Okay, I need to get ahold of my psychiatrist.
13:37 <Cyan|Desktop> Razr the investr
13:37 *** Cyan|Desktop is now known as Cyan_Spark
13:37 <Cyan_Spark> Ah, there's my o-auth
13:39 <uni> huh, oauth in irc?
13:47 <RazorSharpFang> Oh, didn't even realise that NYSE had opened.
13:58 <Cepheid> uni: Probably with ZNC or a bouncer.
13:58 <uni> ooh I see
14:04 *** Joins: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP)
14:05 <LibrarianofHope> hello
14:05 <LibrarianofHope> i feel slightly better
14:05 <LibrarianofHope> least i sleep more
14:08 <uni> yay!
14:09 <Cepheid> I like how people demand that organizations that host major events like a convention check all the sellers to make sure they conform to requests and such. That's fine and dandy.
14:09 <Cepheid> Except there's this thing called bait-and-switch.
14:10 <Cepheid> You as a seller get in to the convention, show stuff that follows the rules and guidelines, then on the day(s) of the convention you switch to your actual products, and voila.
14:13 <uni> there's no like, enforcement?
14:14 <Cepheid> It was investigated and removed. Though apparently the problem with the whole debacle lies in that the booth was somehow still around the next day.
14:54 <LibrarianofHope> meh
14:54 <LibrarianofHope> reminds me of mexican anime cons
14:54 <LibrarianofHope> i use to go to those
14:54 <LibrarianofHope> they openly sold pirated anime dvds, they dint give a (bleep)
14:58 <LibrarianofHope> i want to go to a golden demon competition
14:58 <LibrarianofHope> i want to win the demon
14:58 * LibrarianofHope bonks uni with squeaky hammer
15:01 *** Joins: Schism|Meaford (NotAChangel@Pony-8f6rra.hh9f.4dsu.fea8.2607.IP)
15:01 * LibrarianofHope glomps schism
15:01 <LibrarianofHope> hug the fox
15:02 * Schism|Meaford bleh! "Hiyas." She hugs back.
15:02 <Schism|Meaford> Less stressful a day than before...
15:04 <LibrarianofHope> im just starting
15:04 <LibrarianofHope> hope to the gods its better
15:05 <LibrarianofHope> for starters now my brother is going nuts
15:06 <LibrarianofHope> i have help now i least, so i can adapt
15:10 * LibrarianofHope plops
15:28 * Cepheid needs a source of a Metroid Zero Mission ROM, not for gaming, but for analysis of something.
15:30 <Schism|Meaford> I have one... but am not at home. Not until this evening.
15:31 <Cepheid> Don't worry about it, it's not super critical, and I'd rather you take your time with what's going on right now.
15:33 <Schism|Meaford> In a holding pattern right now, anyway. Mother's currently napping, pupper is trying to play, but neither of us is interested.
15:35 <Cepheid> Hum. It's not enough to simply know if a pixel is solid or not, to handle walking up slopes. Damnit, why'd I have to decide that I needed slopes in the first place, given all the trouble it is to implement them?
15:37 <Cepheid> If the slope is < 45 degrees, then after movement is applied, and an intersection is detected, you push the entity up.
15:37 <Cepheid> Meanwhile, if the slope is > 45 degrees, then after movement is applied, and an intersection is detected, you push the entity out left or right.
15:38 <Lumindia> why Metroid Zero Mission?
15:38 <Cepheid> Because it has the slope handling I want, and I can also run it through an emulator that supports stepping one frame at a time for easier analysis.
15:39 <Lumindia> fair enough
15:39 <Cepheid> Mind, I could just record another game that does the same, and step through the video one frame at a time.
15:40 <Lumindia> though from what I remember, there's a bunch of 'front layer' textures to mask the slope handling
15:40 <Cepheid> Yeah.
15:40 <Lumindia> at least for some of the areas
15:40 <Cepheid> If I could get into a debug area of a game for example, it'd be a good way to examine what's happening.
15:41 <Cepheid> But those games, I'm not sure they have such areas.
15:41 <Cepheid> Or at least, that they were kept around.
15:42 <Cepheid> Apparently Zero Mission has testing rooms.
15:42 <Cepheid> https://tcrf.net/images/4/4d/Zm_testmap1.png This is what one of them looks like.
15:43 <Lumindia> ah yes, debug rooms
15:44 <Cepheid> Metroid Zero Mission appears to use just 45-degree slopes as 22.5-degree slopes.
15:44 <Cepheid> Arguably 90-degree slopes as well, but we just call those walls.
15:45 <Lumindia> I was gonna say
15:46 <Cepheid> The thing I want to look for is what happens when you're pressing up against a wall, jump, and there's a ledge above. Obviously Samus can grab ledges in Zero Mission with an item, but prior to that, how does it handle her collision with the corner of the ledge?
15:47 <Cepheid> I assume the system in use is the same one in use from decades ago, with special feelers looking for solid pixels in those mask tiles you mentioned.
15:47 <Cepheid> But I can't resolve one particular, niggling little detail.
15:47 <RazorSharpFang> How do you get an angle from pixels?
15:48 <Cepheid> Tile metadata. You associate an angle with each tile, and when you first go to check the mask, you check to see if the tile has angle X, Y or Z.
15:49 <RazorSharpFang> Is Finwe here?
15:49 <Cepheid> He's shown as away on my IRC client, so I don't think so.
15:50 <LibrarianofHope> will the real finwe please stand up?
15:50 <RazorSharpFang> I was thinking of the maths question of "Given two intersecting polygons (A,B), how far would Polygon A have to be moved in this[given] direction until there is no intersection?
15:51 <Cepheid> That's a fun problem, yeah.
15:51 <RazorSharpFang> You could make it easier and say line-triangle intersection.
15:52 <Cepheid> There are algorithms out there for resolving that type of collision, but the one I tried playing around with didn't work as expected.
15:52 <Cepheid> Or, rather it worked as expected, just not how I wanted.
15:53 <Cepheid> It found the shortest distance required to ensure that there was no intersection. The problem I had was that it pushed the intersecting shape out in a different direction from how it was pushing in.
15:53 <Cepheid> If that's important, you need a different solution.
15:54 <RazorSharpFang> I was thinking of a 2D variant of how Super Mario 64 handles collision.
15:55 <Cepheid> Yeah, I figured.
15:55 <RazorSharpFang> Of which there are many extensive videos detailing precisely how it works so they can break it as thoroughly as possible.
15:57 <RazorSharpFang> My problem is that I don't know how to calculate how far you should be pushed back so that there is no more collision.
15:57 <Cepheid> I assume it would involve right triangles.
15:58 <RazorSharpFang> I mean, maybe?
15:58 <RazorSharpFang> My idea is that you'd have a bunch of lines, and they would "face" a direction normal to the line itself.
16:00 <Cepheid> My experiences with collision testing is that a LOT of cases need to be considered to produce something robust.
16:00 <Cepheid> It's the number of cases that, to me, is overwhelming.
16:01 <Cepheid> The simplest case is walking along a flat plane. This is easy. All you do is combine gravity with the left-right vector, move the entity in that direction, then shift it up until it's not intersecting.
16:01 <Cepheid> If you have no walls or anything, you don't even need a bounding box. A position to indicate the center-bottom of the sprite is all you need.
16:02 <Cepheid> When you add in walls, things get more complicated.
16:02 <Cepheid> The next-simplest case is a completely vertical wall. What you do depends on whether you have a bounding box, or are just going to use the bottom-midpoint approach.
16:02 <Cepheid> If you use a bounding box, things get more complicated.
16:02 *** Quits: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long) (The TLS connection was non-properly terminated.)
16:03 <RazorSharpFang> Couldn't you just design your "walls" and wall-tiles so that it looks fine even anyway?
16:03 *** Joins: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long)
16:03 <Cepheid> Not sure what you mean.
16:04 <RazorSharpFang> The difference between rubbing up against the wall and being embedded in the wall.
16:04 <Cepheid> You could in fact just push your entity ahead left or right a pixel at a time and then test to see if the box intersects or not, then move back one pixel if it does.
16:04 <Cepheid> Or look ahead.
16:04 <Cepheid> In fact, top-down games do this.
16:06 <Cepheid> The central-midpoint approach is straightforward. If it's intersecting anything, just push it out using some sort of algorithm. It's straightforward, fast, and works with pretty much everything easily.
16:06 <Cepheid> It's when you add that bounding box interaction.
16:07 <Cepheid> That complicates matters.
16:10 <Cepheid> Effectively, I think it can be boiled down to a relatively simple approach: When the player intersects something, find a right triangle that indicates the amount of intersection, and push in the axis-aligned direction that has the smaller magnitude.
16:11 <RazorSharpFang> This is complicated yeah
16:11 <Cepheid> That algorithm I mentioned earlier, the one that produced the minimal amount of movement required to push entity A out of entity B, would probably work here.
16:11 <Cepheid> It'd create a right triangle.
16:11 <Cepheid> So take the smaller of the two magnitudes along each axis, and shove them that direction.
16:12 <Cepheid> Though I think picking the right one might better depend on the vector of motion.
16:13 <RazorSharpFang> I like the idea of surfaces pushing out normal to their line.
16:13 <Cepheid> Mmhmm.
16:14 <Cepheid> It's just figuring out how much you have to shift the object in question.
16:14 <RazorSharpFang> shift => check => shift => check ......
16:14 <Cepheid> That's one approach, yeah.
16:15 <Cepheid> Works great for pixel-accurate stuff.
16:15 <Cepheid> Not so much for 3D stuff though. It can result in stutter.
16:18 <RazorSharpFang> Maybe if you know how fast they were travelling when they hit it, you can use that estimate how far they should be pushed out using vector maths.
16:19 <Cepheid> Yeah, you can do that.
16:20 <RazorSharpFang> But that's presuming that you're moving everything using the notion of speed and not direct translation
16:21 <Cepheid> If you have the motion vector and the relevant plane information, you can calculate the point of intersection of the motion vector onto the plane, then subtract the line segment created by the origin of the vector to that point, from the vector, to get a vector with the magnitude required to move the entity out of the plane.
16:21 <Cepheid> No, wait.
16:21 <Cepheid> That would only work if the object is tracked via a point.
16:22 <Cepheid> It's more complicated if there's a box involved.
16:22 <Cepheid> Or in the case of SM64, a cylinder.
16:22 <Cepheid> Hmm...
16:22 <Cepheid> If it's a plane, and you know the normal of the plane...
16:23 <Cepheid> Then when an intersection is detected, project all the points onto the plane to get a number of vectors. Find the longest one that goes in the opposite direction from the normal, and push out that much.
16:24 <Cepheid> But that breaks down in certain cases.
16:24 <Cepheid> Well, as stated..
16:24 <Cepheid> The best resource for this would be Christer Ericson's Real-Time Collision Detection.
16:24 <Cepheid> it's a book that covers all sorts of cases, many of them 3D. It even teaches the math required.
16:24 <RazorSharpFang> If the player is a point, and the line is the collision bounds of the tile, then there's no area to collide in either.
16:29 *** Joins: Ali (Ali@Pony-83tv6g.4nua.5fca.1702.2600.IP)
16:29 *** ChanServ sets mode: +qo Ali Ali
16:32 <Cepheid> The area in this case is that the point for the player is to be treated as one pixel in size.
16:32 <Cepheid> The area to test against is a bunch of pixels.
16:32 <Cepheid> That pixel in question for the player cannot intersect with any other solid pixels.
16:33 <Cepheid> This approach is viable, it's actually used in a game I play a lot of.
16:33 <Cepheid> The bounding box approach is solely for looking somewhat more natural.
16:33 <Cepheid> Somewhat.
16:35 <Cepheid> I say somewhat because it can lead to cases where a player is standing on solid ground with one foot, but looks like they're standing on it with both feet.
16:35 <Cepheid> At least, in sprite games.
16:35 <RazorSharpFang> Hmm...
16:35 <Cepheid> Metroid Zero Mission does that.
16:36 *** Joins: Pony|2880 (Pony2880@Pony-taj8dp.cable.virginm.net)
16:36 <Ali> And then Metroid Other M had you play the most fun game ever
16:36 <Ali> FIND THE PIXEL
16:36 <Cepheid> Yeah, that wasn't their best move.
16:37 <Cepheid> Game was fine otherwise, gameplay-wise. Though the FPS mode for missiles was weird.
16:37 <Cepheid> Story-wise, there was questionable decisions, to the point that I think Nintendo has retconned it.
16:40 *** Quits: Schism|Meaford (NotAChangel@Pony-8f6rra.hh9f.4dsu.fea8.2607.IP) (Connection closed)
16:40 <Ali> Cause you needed to be reminded every 20 seconds of THE BABY
16:42 <Cepheid> They promised that with Dread, ADAM won't be bugging you or directing you everywhere.
16:43 <Cepheid> I... what the hell.
16:44 <Cepheid> I got messages from Services Canada congratulating me on MY NEW BABY.
16:47 <Ali> Wut
16:47 <Ali> Cepheid, what have you been hiding from us~
16:47 * Ali is teasing
16:47 <Cepheid> Yeah, it was directed to someone by the name of Joseph.
16:48 <RazorSharpFang> Joseph? Could it be another Jojo?
16:48 <Cepheid> My middle name is Joseph.
16:48 <Cepheid> Andrew Richard Joseph Dionne.
16:48 <Cepheid> So they probably picked the first account that came up after searching for that name.
16:49 <Cepheid> Whatever it was, I deleted the messages. If I get the call again I'll just tell them of the mistake.
16:49 *** Quits: Pony|2880 (Pony2880@Pony-taj8dp.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
16:50 *** Joins: Pony|2880 (Pony2880@Pony-taj8dp.cable.virginm.net)
16:52 <RazorSharpFang> I do get calls about solar panel installations who think I own a house to install them on.
16:53 <Cepheid> Hoo boy, I'm feeling much better now with the old meds back in me.
16:53 <Cepheid> I actually feel like doing stuff again.
16:54 <Cepheid> But yeah, I can handle the more trivial cases of collision detection with sprite-based 2D graphics.
16:55 <Cepheid> That is, walking along a plane, and direct 90-degree walls. Slopes introduce problems that are a pain in the arse.
16:55 <RazorSharpFang> Anyhow, I'm off to sleep. Cyas.
16:55 <Cepheid> Laters.
16:56 *** Quits: RazorSharpFang (jfjfjfjfiej@Pony-1tu24m.tpgi.com.au) (Connection closed)
16:57 <Cepheid> The problem with slopes comes from having to detect the case where the player is pressing up against a solid wall, or a slope. There's no easy ways to detect the cases exactly such that you don't have any oddities in movement.
16:58 <Cepheid> The oddities being slightly "jumping up" or down when touching a corner just right.
16:58 <Cepheid> A corner to a ledge that is.
17:05 <Cepheid> From the looks of things in my head, the solution is to use tile metadata, holding the slope. And using special cases for handling each slope angle.
17:10 *** Quits: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long) (Connection closed)
17:11 *** Joins: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long)
17:15 <Cepheid> Mmm. Yeah.
17:15 <Cepheid> Special cases are needed for every case.
17:15 <Cepheid> It's unavoidable.
17:16 <Cepheid> Even in a scenario like the Ori games, special cases are needed for when the angle of a plane is below some lower threshhold, between two threshholds, and above some upper threshhold.
17:16 <Ali> And some games like Fallout just don't give a crap and throw things everywhere
17:16 <Cepheid> Heh.
17:17 <Ali> Cause there's a few places in game
17:17 <Cepheid> That said, what Razor said about using the normal of the plane.
17:17 <Ali> Where there's invisable walls where they shouldn't be
17:17 <Cepheid> Yep.
17:17 <Ali> So say you're a sniper class
17:17 <Ali> And you can't snipe from those areas, even though you have a clean shot
17:18 <Cepheid> Truth told, as we can discern from all the above discussion, collision detection is a ***** to do.
17:18 <Cepheid> It's simplified in many ways to keep things simple.
17:18 <Ali> I bet it is
17:18 <Ali> But its silly when you gain the grenade toss tracker
17:18 <Ali> And can just find walls everywhere where they shouldn't be
17:19 <Cepheid> The walls as I understand it were to prevent the player from escaping the game world. But some Fallout games went a bit overboard with them, especially New Vegas as I understand it.
17:19 <Cepheid> It used the walls to force the player down a path.
17:20 <Ali> I was actually talking about Fallout 4
17:20 <Ali> NV, while a much more interesting game than 4
17:20 <Ali> Breaks my mind a bit due to how different it is since I got used to 4 first and not 3 and NV
17:21 <Cepheid> I haven't played a lot of Fallout 4.
17:21 <Ali> Its...buggy
17:22 <Cepheid> So I am told.
17:22 <Cepheid> Moreso with the high-texture resolution DLC too.
17:23 <Ali> Don't have that installed
17:23 <Ali> But there's silly things like perks not working correctly
17:23 <DerpyBot> New post on Equestria Daily by Sethisto: Fanfiction Updates - June 22nd [ https://tinyurl.com/yfz8q3g6 ]
17:23 <Ali> Mobs that have their bodies just spawn anywhere
17:23 <Ali> And then have Quest NPCs walking on top of buildings that are unreachable
17:24 <Cepheid> Mmhmm.
17:24 <Ali> Like the Ninja perk
17:24 <Ali> Which gives bonuses to sneak damage
17:24 <Ali> But there's errors in the code, where rank 1 and 2 don't work on 2 handed weapons properly
17:25 <Ali> And fist weapons are registered as ranged weapon damage for the perk
17:25 <Ali> So you get like 4x sneak damage instead of 10x
17:25 <Cepheid> o.O
17:28 <Ali> Yep, and that's not the only glitch
17:28 <Cepheid> I'm aware.
17:28 <Ali> There's a cooking recipe, that's only supposed to up melee damage by 10
17:28 <Ali> Instead it multiplies it
17:29 <Cepheid> Sometimes I wonder if in that case, it was just a mistake in the description, or a mistake in the effect.
17:29 <Cepheid> Because we oftentimes like to shorthand multipliers by X by doing x2, x3, x4, and if you miss the 'x' in there..
17:29 <Cepheid> It could look like "Increases X by 10" instead of "Increases x by x10"
17:29 <Ali> Could be, who knows
17:32 <Cepheid> In any case, I need to stop thinking about this.
17:32 <Cepheid> Been thinking at it for 2 hours now.
17:33 <Cepheid> More if I include the time before I talked. Probably close to 3 hours.
17:37 * Cepheid goes to put her jittery, energetic mood towards Ori and the Will of the Wisps' final "boss"(?)
17:38 <Cepheid> This is not going to end well.
17:39 <Cepheid> It's a chase type, so basically, my jitteriness is going to make things... INTERESTING.
17:45 <Cepheid> Oh man.
17:46 <Cepheid> Going off those drugs was a bad bad idea.,
17:46 <Cepheid> I feel so much better now.
18:10 *** Joins: Schism|Meaford (NotAChangel@Pony-ugjheg.hh9f.4dsu.fea8.2607.IP)
18:11 <Schism|Meaford> I swear I'm going to commit murder at this rate.
18:13 <Schism|Meaford> Every single time I try to talk with my mom, every CHANCE I have, something comes up. Dog screaming at people, doctors calling, sudden need for _something_.
18:18 <Ali> Docs are annoying
18:18 <Cepheid> Wish I could go down there and help with all that, give you some time alone.
18:18 <Ali> Every 2 hours or so they have to do some check
18:26 <Lumindia> <Cepheid> Because we oftentimes like to shorthand multipliers by X by doing x2, x3, x4, and if you miss the 'x' in there..
18:26 <Lumindia> Isn't this why some people use "Increases <x> by 100%"?
18:27 <Lumindia> I feel it's a fair amount harder to good that up
18:27 <Lumindia> goof*
18:30 *** Quits: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP) (Quit: Connection closed)
18:34 <Cepheid> That's pretty much why yeah, but laziness.
18:34 <Cepheid> More than likely it was a mistaken multiplier. The person read the statement, and misread it as a multiplier, so set it as a multiplier.
18:35 <Lumindia> I'm reminded of the misplaced decimal point in Touhou 10 - Mountain of Faith
18:35 <Lumindia> when Marisa B has a power level of 3, one of her unfocused lasers does 10 times the damage it's supposed to
18:36 <Cepheid> What's it supposed to be?
18:38 <Lumindia> Ten times less than what it is in-game
18:38 <Lumindia> lemme see if there's a vid
18:39 <Cepheid> So probably 3 instead of 30.
18:39 <Cepheid> Assuming power level 3 is "3 times as strong"
18:39 <Lumindia> https://www.youtube.com/watch?v=cOqd3qdZsQA
18:39 <Lumindia> well in this case, it's not 'more damage', but 'more lasers at once'
18:39 <Lumindia> though there may be a slight raw damage increase as well
18:42 <Lumindia> but yeah, the middle laser absolutely MELTS enemies if her power is between 3.00 and 3.95
18:44 *** Joins: FruitNibbler (Eogan@Pony-60un3d.dip0.t-ipconnect.de)
18:51 *** Quits: Schism|Meaford (NotAChangel@Pony-ugjheg.hh9f.4dsu.fea8.2607.IP) (Connection closed)
18:52 <Cepheid> Heh.
19:13 <DerpyBot> New post on Equestria Daily by Sethisto: My Little Pony: Friendship is Magic #99 - 3 Page iTunes Preview [ https://tinyurl.com/ygxtshdl ]
19:37 * Cepheid looks at the next area in Will of the Wisps. "... [REDACTED]. [EXTREMELY REDACTED]."
19:43 <DerpyBot> New post on Equestria Daily by Sethisto: A TON of New Generation 5 My Little Merch Has Appeared! Brushables, Posables, Blindbags, and More! [ https://tinyurl.com/yjt7njde ]
20:02 <Finwe> Good evening, everypony.
20:03 <Finwe> I was swimming and cycling, so definitely not here.
20:14 * Ali flops over Finwe
20:17 <Finwe> Miss Ali, Messrs Cepheid and Lumindia.
20:17 * Finwe doffs his hat.
20:21 <Cepheid> Finwe.
20:24 *** Joins: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP)
20:29 <Finwe> Mr LibrarianofHope.
20:29 * Finwe doffs his hat.
20:36 <LibrarianofHope> im living a nightmare, my dad is having a crisis
20:36 <LibrarianofHope> he took xanax, i was about to get him an ambulance
20:37 <LibrarianofHope> i cannot stop this and im scared
20:37 <LibrarianofHope> for all my intelligence i cannot stop this
20:42 *** Quits: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP) (Quit: Connection closed)
20:45 *** Joins: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP)
20:47 *** Quits: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP) (Quit: Connection closed)
20:57 * Finwe noms on Ali's tail.
21:03 <DerpyBot> New post on Equestria Daily by Sethisto: Transformers "The Magic of Cybertron" Comic #3 - 3 Page Preview [ https://tinyurl.com/yhtvfuq8 ]
21:09 *** Joins: April102 (Mibbit@Pony-sgs.8ti.193.5.IP)
21:10 *** Quits: April102 (Mibbit@Pony-sgs.8ti.193.5.IP) (G-Lined: Spam137)
21:41 <Dappled> So who's here ready for latest 3d Sonic videogame? I've got a good feeling about this one!
21:42 <Dappled> It's Sonic Minecraft Edition!
21:44 *** Joins: Schism (Schism@royalkitchen.canterlot.equ)
21:45 <Schism> Home again, home again...
21:45 * Schism flops.
21:49 <Finwe> Miss Schism.
21:49 * Finwe doffs his hat.
21:49 <Schism> rAdm. Finwe.
21:49 * Schism doffs her feelings.
21:49 <Schism> Life has a rather interesting penchant for being endlessly surreal. Worst weekend of many, many years, and yet at the same time, everyone was like, "Ohmygod, Kayla, you look fantastic..."
21:50 <Finwe> "A feeling of loss comes over you." – NetHack
21:51 *** Joins: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP)
21:51 <LibrarianofHope> seems to be better
21:51 <Schism> Don't even, please. We have no way of telling when we'll be getting back up there -- if we will, before she passes.
21:51 <LibrarianofHope> xanax is a wonderfull thing
21:52 <LibrarianofHope> who is kayla?
21:52 * Schism points at herself. First name Jennifer, to particularly close friends and family she's Kayla.
21:53 <LibrarianofHope> ahh
21:53 * LibrarianofHope points to himself Im Jose Antonio, Jose is fine
21:53 <LibrarianofHope> or librarian, same thing
21:54 <Finwe> Some people actually call me Finwe.
21:54 <LibrarianofHope> i just had a kinda severe mental breakdown, so am just go bleh
21:54 <Finwe> Most notably my friends who studied CS.
21:55 <LibrarianofHope> it we the shattered come together in lie
21:55 <AppleDash> If someone calls me my legal name IRL and it isn't a business situation I just look at them weirdly
21:55 <Schism> Hehe. I have oftentimes been called Theo.
21:55 <AppleDash> because everyone knows me as appledash
21:55 <Schism> (Shortening of an old nick.)
21:55 <Finwe> Theogrin?
21:55 <LibrarianofHope> i also used Paistor a lot
21:55 <Schism> Yerp.
21:56 <LibrarianofHope> i have no idea where i got that name, but i been using Paistor all my life
21:56 <Schism> Nearly broke down when my mom went, "And I think this peridot ring would be nice on you, it was your grandma's..."
21:56 <LibrarianofHope> went by Zypher for a season
21:57 <Schism> Can be hard to remember where some things originated. I think I first used the nick Theogrin on a MUCK.
21:57 *** Quits: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net) (Connection closed)
21:57 <LibrarianofHope> i got the name Sarimtia too
21:57 <LibrarianofHope> i use if for an angel goddess
21:57 <LibrarianofHope> i was just staring at the window one day, popped in my head
21:58 <LibrarianofHope> Rasetsu is just edgy way to sorta say demon
21:58 <LibrarianofHope> Neru from vocaloid
21:58 <LibrarianofHope> Kiyo from fate
21:58 <LibrarianofHope> my favorite is how i got Yunai Stei, its really dumb
21:59 *** Joins: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net)
22:03 <DerpyBot> New post on Equestria Daily by Calpain: Comic: Completed / Adventure! / 400th Jasper Comic / Future 73 / Next Gen 46 / Stable Shorts 145-146 / Movie Slate: GATTACA [ https://tinyurl.com/yjj2zuco ]
22:03 <DerpyBot> New post on Equestria Daily by Sethisto: My little Pony - A New Generation Royal Castle Slide Appears [ https://tinyurl.com/yhggyqb5 ]
22:10 *** Quits: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP) (Quit: Connection closed)
22:10 *** Joins: LibrarianofHope (Librarianof@Pony-2kd.3o7.214.187.IP)
22:11 * Finwe noms on LibrarianofHope's Internet connection.
22:15 *** Quits: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net) (Connection closed)
22:19 * Schism decides that a shot of rum is a thing.
22:22 <Schism> https://cdn.discordapp.com/attachments/592354217998680066/856897121013858304/XB1tLwG.png - not familiar to anyone here at all.
22:23 <LibrarianofHope> i signed up for vaccine
22:23 <Schism> Huzzah? o5o
22:23 <LibrarianofHope> it was earlier than i thought honeslty
22:28 <Schism> Ah yes, huzzah!, I mean.
22:28 <LibrarianofHope> owo
22:28 * LibrarianofHope plops
22:28 <LibrarianofHope> ill worry bout that late
22:29 <LibrarianofHope> later
22:29 *** Joins: Katie266 (Mibbit@Pony-6gt.d9c.244.216.IP)
22:29 <Schism> That's future Librarian's problem!
22:29 *** Quits: Katie266 (Mibbit@Pony-6gt.d9c.244.216.IP) (G-Lined: Spam137)
22:29 <LibrarianofHope> dont like the guy
22:29 <LibrarianofHope> he owes me money
22:31 <Lumindia> https://i.imgur.com/av7loHQ.png
22:32 <Schism> Grats! o5o
22:34 * Schism blurg. Issa tired fox, and while burying her emotions under a haze of alcohol right now is not the best idea, she is going to have a drink or two to help her settle. "A rollercoaster of a weekend like that..."
22:34 <Schism> And... well.
22:36 <LibrarianofHope> drink one for me
22:36 <LibrarianofHope> cause fuck this last week
22:37 <LibrarianofHope> vulkan lives! Ali is Cute!
22:37 * LibrarianofHope plops
22:39 <Schism> aaaaaa
22:39 <Schism> Mage and Demon Queen is going to return soon...!
22:41 *** Joins: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net)
22:46 *** Quits: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net) (Connection closed)
22:47 *** Joins: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net)
22:49 *** Quits: NitroTheFurryWerewolf (Nitro@Pony-l42sv5.mi.comcast.net) (Connection closed)
22:55 <Schism> oh thank the gods. The House of Commons has voted to ban conversion therapy nationwide.
23:00 <Lumindia> ?
23:01 <LibrarianofHope> do you know what conversion therapy is lumindia?
23:01 <Lumindia> no I don't
23:01 <LibrarianofHope> ill explain
23:01 <Schism> Lumindia, it's a form of cult indoctrination wherein people are brainwashed via torture and abuse into thinking they're no longer gay or trans.
23:02 <Lumindia> oh
23:02 <Lumindia> okay yeah, thank the twelve for that
23:02 <LibrarianofHope> i was gonna phrase it nicer
23:02 <Schism> It doesn't deserved to be phrased more nicely.
23:02 <Schism> deserve*
23:02 <LibrarianofHope> im a writer, habit
23:02 <Schism> Nope. Sorry, but anyone who willingly supports it is purest evil.
23:02 <LibrarianofHope> yep
23:03 <Lumindia> just let people be themselves. someone being gay or trans ain't hurtin' ya
23:03 <Schism> BuT tHe ChIldReN1!1!one
23:03 * Schism chuckles. "I'm glad that having access to social media provides an outlet for my current rage."
23:04 <LibrarianofHope> defy karen
23:04 <LibrarianofHope> thats should be a shirt
23:04 <LibrarianofHope> Karen Defiance Taskforce
23:04 * Ali rolls around
23:05 <LibrarianofHope> "Manager ex Machina"
23:05 * LibrarianofHope glomps ali
23:06 * Ali is too grumbly
23:08 * Schism pats the Ali and provides a simple chocolate chip cookie.
23:20 *** Joins: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net)
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!