Switch to DuckDuckGo Search
   March 18, 2019  
< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | >

Toggle Join/Part | bottom
[00:01:23] <LastTalon> Yeah, I mean the point is that they're different languages.
[00:02:03] <LastTalon> He had an example in JS, and had therefore latched onto the idea that it should for some reason be identical.
[00:19:00] *** darkside86 <darkside86!~ismai@97-81-155-106.dhcp.gwnt.ga.charter.com> has joined #gamedev
[00:20:20] *** Orion] <Orion]!~H0i@unaffiliated/orion/x-3970838> has quit IRC (Remote host closed the connection)
[00:20:50] *** Snoo21690 <Snoo21690!~H0i@unaffiliated/orion/x-3970838> has joined #gamedev
[00:27:45] *** solidfox <solidfox!~solidpizz@unaffiliated/snake/x-2550465> has joined #gamedev
[00:30:04] *** Snoo21690 <Snoo21690!~H0i@unaffiliated/orion/x-3970838> has quit IRC (Read error: Connection reset by peer)
[00:30:34] *** Orion] <Orion]!~H0i@unaffiliated/orion/x-3970838> has joined #gamedev
[00:49:37] *** notchris <notchris!~notchris@c-73-16-120-84.hsd1.ct.comcast.net> has quit IRC (Quit: notchris)
[00:50:50] *** notchris <notchris!~notchris@c-73-16-120-84.hsd1.ct.comcast.net> has joined #gamedev
[01:01:38] <mijowh> i keep procrastinating my math homework thats due in 10 days
[01:01:38] *** Rangar <Rangar!~Rangar@124.197.27.173> has joined #gamedev
[01:01:48] <mijowh> im telling myself ill work on it tomorrow
[01:01:51] <mijowh> but i know i wont.
[01:05:50] <mijowh> math: so useful, and so relevant to my major and what i want to do
[01:06:12] <mijowh> but so boring to do when its out of the context of something im interested in (like game maths)
[01:06:59] <Prestige> just do it the night before like everyone else :P
[01:07:03] <mijowh> its interesting and almost fun when im dealing with rotation of a player character
[01:07:15] <mijowh> but who cares if a train leaving new york or chicago or what have you
[01:07:49] <mijowh> mathematicians must be odd folks
[01:09:27] <mijowh> Prestige: that wont end well lol, it takes me longer than most to do the work, or atleast compared to the others in class
[01:09:42] <mijowh> like, i can solve a system of equations, sure, but its going to take me 15 minutes
[01:10:16] <mijowh> maybe thats just cause i dont really practice it enough though
[01:10:21] <pulse> it's good mental exercise
[01:10:26] <LastTalon> The idea is to separate it from any other domain so as to not layer complexity.
[01:10:48] <LastTalon> Sure, they could give it to you in the context of game dev, but that would really suck for everyone who doesn't care about game dev.
[01:11:36] <LastTalon> Whereas water filling a tub and trains moving along a track everyone understands without any unusual domain knowledge.
[01:12:18] <mijowh> yeah thats exactly right, and i understand it. but its still boring without context :P like, i just dont enjoy doing maths for the sake of maths. i enjoy maths when it directly applies to something else im working on
[01:12:28] <LastTalon> It just so happens that domains everyone has a really good handle on are pretty boring...
[01:12:45] <mijowh> pulse: thats true as well, i need to get myself into the mindset that my maths homework is just mental pushups, maybe ill be more proactive
[01:12:59] <mijowh> im just kinda self analysing here lol
[01:13:03] <LastTalon> Pushups? D:
[01:13:26] <pulse> mijowh, it's not even just that, we're all myopic as fuck about knowledge
[01:13:39] <pulse> we like to complain how learning X doesn't help us because it's not in our immediate future
[01:13:45] * mijowh has to google myopic real quick
[01:13:45] <LastTalon> I don't think you should use a metaphor of an exercise everyone hates to do. :P
[01:13:50] *** togo <togo!~togo@2a01:5c0:e083:1d11:90c2:f140:a541:3daf> has quit IRC (Quit: Leaving)
[01:13:53] <pulse> which is pretty silly given how a network of knowledge grows
[01:14:04] <LastTalon> Seems like its likely to discourage you from doing it. :P
[01:14:05] <pulse> LastTalon, oh.. i like pushups :P
[01:14:06] <mijowh> oh, like i do know that this will help me and directly applies to me
[01:14:13] <LastTalon> You like doing pushups?
[01:14:15] <LastTalon> Why?
[01:14:18] <mijowh> but my subconcious still hates doing it
[01:14:26] <mijowh> need to reprogram myself lmao
[01:14:27] <pulse> mijowh, there's also the fact that if you could see through a mathematician's eyes, you would see math is brilliant
[01:14:32] <pulse> you'd be instantly inspired to devote your life to it
[01:15:00] <pulse> i mean most people would i bet
[01:15:06] *** LunarJetman <LunarJetman!LunarJetma@5ec16e1a.skybroadband.com> has quit IRC (Ping timeout: 250 seconds)
[01:15:14] <LastTalon> Yeah, math is pretty great when you see it for the glorious abstract it truly is.
[01:15:25] <pulse> i mean same applies for anything really
[01:15:29] <LastTalon> Rather than a means to an end.
[01:15:43] <pulse> you can get inspired about everything
[01:15:44] * LastTalon only needed two more courses to get a math major
[01:15:50] <pulse> s/everything/anything/
[01:15:55] <mijowh> i appreciate the brilliance of mathematics, but practically i do see it as a means to an end
[01:16:01] <LastTalon> I made my CS application domain in math. :P
[01:16:17] <mijowh> which isnt the view of a mathematician, i know
[01:16:19] <pulse> mijowh, nah, it's weirder than that
[01:16:39] <pulse> math is a language that can express certain things much more profoundly than english can
[01:16:43] <pulse> or any other human language
[01:16:57] <pulse> it goes deep, to the center of reality
[01:17:05] <pulse> and then it crashes with physics and all hell breaks lose
[01:17:06] <pulse> :p
[01:17:09] <mijowh> like i think subconsciously, even this conversation right now about math
[01:17:17] <mijowh> is just me procrastinating away from doing my math homework
[01:17:23] <mijowh> and i just caught myself red handed
[01:17:51] <LastTalon> Lol
[01:18:02] <LastTalon> I think you're getting too far into the weeds here.
[01:18:11] <mijowh> yeah probably
[01:18:40] <pulse> i can easily get inspired about moth sciency subjects
[01:18:50] <pulse> math, programming, physics, chemistry, etc
[01:18:59] <LastTalon> Moth?
[01:19:14] <pulse> but it's not so easy to actually put energy into studying them on some advanced level
[01:19:15] <LastTalon> Bröther?
[01:19:24] <pulse> LastTalon, most* :P
[01:19:29] <pulse> lol
[01:19:38] <mijowh> i can too, but it seems that doesnt happen when the interest is demanded of me, like in a class
[01:19:49] <pulse> i've had: master math, physics and chemistry on my todo list for past 10 years now
[01:19:54] <mijowh> like on the side, ill read an article about such things and find it fascinating
[01:19:54] <pulse> :D
[01:20:00] <pulse> so far i've only mastered watching youtube
[01:20:08] <mijowh> but when my teacher assigns it, its not interesting anymore
[01:20:17] <pulse> yeah that's basic psychology
[01:20:19] <pulse> you need to break out of that
[01:20:21] <mijowh> because i have to do it
[01:20:23] <LastTalon> Oh, don't worry.
[01:20:25] <LastTalon> Classes suck.
[01:20:32] <LastTalon> I like math and I hate math classes.
[01:20:33] <mijowh> and having to do it ruins it for me
[01:20:36] <pulse> study for knowledge, everything else is useless
[01:20:39] <LastTalon> I even failed some because I couldn't get interested in it.
[01:20:40] <pulse> in the long term
[01:20:46] <LastTalon> (Some teachers are just boring AF)
[01:21:05] <mijowh> my classes are primarily online. my math course is basically self-led
[01:21:25] <mijowh> its pretty much "heres the deadlines of several quizzes and tests, due at the end of each month. heres the book. good luck"
[01:21:33] <mijowh> i prefer that setup for classes tbh
[01:22:15] <LastTalon> Like I've had the literally monotone math teacher before.
[01:22:28] <mijowh> been trying to 'reprogram' myself to be better with such things now im back in school.
[01:22:50] <mijowh> in high school i was that kid in the back of the class that slept every day and graduated with straight D's because thats all i needed
[01:22:55] <mijowh> (mistakes)
[01:23:06] <mijowh> i set myself up with really bad habits
[01:23:23] <mijowh> and now im trying to break out of that ten years later
[01:23:48] * LastTalon shrugs
[01:23:54] <mijowh> yeah pretty much
[01:23:56] <LastTalon> I'm still not entirely sure how to properly take notes on a lecture.
[01:24:09] <mijowh> i record lectures and review them later
[01:24:18] <LastTalon> That seems like it would be the best option for me.
[01:24:34] <mijowh> most teachers dont mind
[01:24:42] <mijowh> as they understand how everybody learns differently
[01:24:53] <LastTalon> Half the time I would skip lectures.
[01:24:56] <pulse> ideally, you would study the entire material beforehand
[01:25:02] <pulse> so you'd only be taking notes on new things
[01:25:11] <LastTalon> Well that's basically why I didn't go.
[01:25:11] <mijowh> thats true
[01:25:17] <LastTalon> A lot of my education was review.
[01:25:38] <LastTalon> The remaining parts were legitimately new knowledge and skills.
[01:26:01] <LastTalon> So lots of times I was just like... this is the same shit with a new syntax and skipped it.
[01:26:11] <mijowh> yeah in my major, programming, those classes are mostly just review for me from my experience doing it obsessively during all my free time
[01:26:17] <mijowh> the stuff like math i actually do have to work at
[01:26:29] <mijowh> english actually is my worst subject, i HATE writing
[01:26:52] <Prestige> writing always felt pointless in class
[01:26:53] <LastTalon> My college decided that some of my AP credits didn't count and made me retake some calculus that I already knew.
[01:27:04] <mijowh> ah im doing college algebra still
[01:27:08] <mijowh> not yet at calculus level
[01:27:19] <LastTalon> Yeah, I took calculus in highschool.
[01:27:37] <LastTalon> But they decided that some of them didn't count for their classes and the first semester I had to basically retake the same calculus course I just took...
[01:27:46] <LastTalon> And I was just like... wtf?
[01:27:48] <mijowh> ouch
[01:27:57] <pulse> you guys know about https://www.khanacademy.org/
[01:28:01] <mijowh> my school lets you try to test out of classes if you want
[01:28:08] <LastTalon> Mine did as well
[01:28:10] <pulse> pretty good for self-study
[01:28:11] <LastTalon> I asked about doing just that
[01:28:12] <mijowh> (i didnt try because i know that i actually need the class to learn it)
[01:28:22] <mijowh> oh i love khan academy lol
[01:28:32] <LastTalon> But my adviser told me that it would definitely be much harder than the high school class and advised me not to do it.
[01:28:59] <LastTalon> That's basically the last time I listened to him.
[01:29:10] <mijowh> it was the same thing pretty much?
[01:29:14] <LastTalon> Yeah.
[01:29:17] <LastTalon> It was exactly the same.
[01:29:23] <mijowh> yeah in those situations i take the test-out option
[01:29:29] <LastTalon> Like the college board doesn't get their curriculum out of nowhere.
[01:29:41] <mijowh> i didnt do that for math because im aware of what level im at, and i know i need the classes
[01:30:12] <LastTalon> But w/e, its not like I was struggling to find time to take classes.
[01:30:21] <LastTalon> I had to take a bunch I didn't care about to get enough credits to graduate.
[01:30:31] <LastTalon> Easy grade I guess.
[01:30:33] <mijowh> classes are expensive though, and taking the test-out path is cheap
[01:30:52] <LastTalon> It wouldn't have saved me any time either.
[01:31:02] <LastTalon> And as a full time student the cost would have been the same.
[01:31:10] <mijowh> ah, im part time
[01:31:13] <LastTalon> Well actually
[01:31:14] <mijowh> i pay per class
[01:31:17] <LastTalon> Taking the test would be more expensive.
[01:31:23] <LastTalon> Because I would have to pay to take the test
[01:31:24] <mijowh> really?
[01:31:31] <LastTalon> I mean yeah, like a few bucks.
[01:31:36] <mijowh> that seems odd
[01:31:46] <mijowh> its a few bucks here as well, but classes are a few hundred each
[01:31:59] <mijowh> so its cheaper to do the test
[01:32:20] <LastTalon> Yeah, but the classes wouldn't have compacted in any way that would mean I could leave a semester earlier.
[01:32:22] <mijowh> i guess if youre receiving finaid or some such and the classes are free, and the test is out of pocket, then that changes the balance with that
[01:32:30] <LastTalon> So I would have been paying for time I didn't use.
[01:32:45] <mijowh> ah, at my school we pay per class, not per semester
[01:32:56] <mijowh> like a 2 class semester is ALOT cheaper than a 5 class semester
[01:33:05] <mijowh> even though its the same period of time
[01:33:10] <DarkUranium> We pay per year here.
[01:33:12] <DarkUranium> Whole 20 EUR!
[01:33:14] * DarkUranium ducks
[01:33:18] <mijowh> lmao
[01:33:29] <DarkUranium> ("administrative fee" to enroll)
[01:33:43] <DarkUranium> (that's per year per programme, not per class)
[01:33:58] <mijowh> like im not going to complain aout the costs tbh even though i have to pay for it
[01:34:07] <mijowh> my school is quite affordable
[01:34:09] <LastTalon> Yeah, the concept of a program is different here.
[01:34:15] <mijowh> its like 4-5 hundred per class
[01:34:24] <mijowh> including books and such
[01:34:24] <DarkUranium> They do offer self-paying stuff, which is a bit more flexible (think people who study at work or such).
[01:34:29] <DarkUranium> That's 500ish per year.
[01:35:06] <DarkUranium> I paid 20 EUR for all the books combined, all the way to (and including) masters.
[01:35:21] <LastTalon> Books were also part of my tuition.
[01:35:28] <DarkUranium> ... it was a single book. Long story, the professor was also an asshole who was only there because they literally couldn't find a replacement.
[01:35:34] <LastTalon> But I didn't get to keep them.
[01:35:36] <mijowh> books are separate from tuition here
[01:35:40] <DarkUranium> (rumour is they fired here, but were forced to re-hire her when a replacement couldn't be found)
[01:35:45] <mijowh> you can buy them or rent them from the campus bookstore
[01:35:57] <mijowh> and you can use your financial aid for it if you want
[01:36:03] <mijowh> but its pretty much up to the student
[01:36:13] <DarkUranium> mijowh, the professors ensure you have all the info you need, they publish it online for the students.
[01:36:17] <mijowh> like ive had a few classes where i was able to find the book as a pdf online
[01:36:19] <DarkUranium> Plus there's a library and all that.
[01:36:24] <mijowh> and didnt have to buy anything at all for that
[01:36:49] <LastTalon> I found that I could get by quite easily in a lot of my classes without the books.
[01:36:55] <mijowh> yeah our library has all the textbooks available, but campus is an hour away
[01:37:01] <mijowh> so that doesnt really work for my case
[01:37:18] <DarkUranium> The concept of a "campus" doesn't exist in this country, so.
[01:37:27] <DarkUranium> (or any country around here, really)
[01:37:34] <LastTalon> DarkUranium, where is the place you go for lectures?
[01:37:38] <mijowh> like, the schools physical location?
[01:37:56] <DarkUranium> mijowh, university buildings here are dotted around the city.
[01:38:02] <mijowh> oh interesting
[01:38:02] <DarkUranium> So there's no single location.
[01:38:19] <LastTalon> Well that's just multiple campuses.
[01:38:20] <LastTalon> :p
[01:38:22] <DarkUranium> If they refer to a location as "the university", it would either be the main building, or the administrative one (which is typically separate from the main)
[01:38:22] <mijowh> heres its usually like, each school has a 'main' campus
[01:38:30] <mijowh> and then there will be several smaller ones
[01:38:50] <mijowh> like theres a small campus 10 mintues away but it doesnt have a library branch, and only offers the gen-ed courses like math and english
[01:38:54] <DarkUranium> LastTalon, unless a single building counts as a "campus", no
[01:38:56] <mijowh> so for major i still have to go to main campus
[01:39:00] <LastTalon> Sure, why not?
[01:39:08] <DarkUranium> LastTalon, no gate or anything, just a building.
[01:39:12] <DarkUranium> Like you would see a store or a block of flats.
[01:39:13] <LastTalon> Lol
[01:39:14] <LastTalon> Gates
[01:39:22] <LastTalon> My university had no gates
[01:39:28] <LastTalon> You just drove up to the side of the road.
[01:39:34] <mijowh> the local campus here actually isnt even a building
[01:39:51] <mijowh> its a group of classrooms in the highschool used during night for the college
[01:40:19] <mijowh> the main campus is really nice though of its own right
[01:40:24] <DarkUranium> LastTalon, random buildings don't really count as campuses.
[01:40:27] <mijowh> the smaller campuses are just for convenience for us commuters
[01:40:32] <DarkUranium> Or would you call a single office building a "corporate campus"?
[01:40:39] <LastTalon> I don't see why you couldn't.
[01:40:56] <LastTalon> Like no one does that in common parlance, but you wouldn't be wrong to do so.
[01:41:04] <LastTalon> Like why would you need to say such a thing?
[01:41:05] <DarkUranium> Well, all words are ultimately made up, but that kind of defeats the point of the word "campus".
[01:41:14] <LastTalon> But it is the correct usage of the word.
[01:41:19] <DarkUranium> Not really.
[01:41:19] <mijowh> maybe im using campus too generally
[01:41:34] <mijowh> lets say : physical locations of college classrooms
[01:41:37] <LastTalon> A campus is just the collection of buildings and grounds.
[01:41:48] <LastTalon> If you only have one building that's the campus.
[01:41:50] <DarkUranium> LastTalon, "a large, usually suburban, landscaped business or industrial site."
[01:41:54] <mijowh> yeah in that definition, my school has two campuses
[01:42:04] <mijowh> one is quite large, several building (main)
[01:42:11] <LastTalon> Please don't.
[01:42:13] <DarkUranium> By that definition, every building is a campus, which entirely defats the point of the word.
[01:42:14] <mijowh> then theres another thats one building a couple towns over
[01:42:20] <DarkUranium> I mean, by yours, not that.-
[01:42:26] <mijowh> my local one is just classrooms in the highschool that are shared
[01:42:41] <mijowh> the school calls that a campus, but by y'alls definition, its not
[01:42:50] <LastTalon> I hate it when people grab dictionary definitions as if that's the final arbiter of how people use the terms.
[01:43:17] <LastTalon> Like I said, you wouldn't do that, but I don't see what you mean by it defeating the point of the word.
[01:43:37] <LastTalon> Because if you only have one building there's no difference between saying the building and the campus.
[01:44:01] <DarkUranium> Oh, I'm soooo sorry for fucking citing something.
[01:44:06] <LastTalon> The only conceivable usage would be something like saying that the one building is the whole campus.
[01:44:14] <DarkUranium> Okay, let's have the word "campus" mean "window" *or* "building" *or* "city"
[01:44:22] <DarkUranium> Because it totally doesn't defeat the point.
[01:44:27] <mijowh> this reminds me of the convo earlier
[01:44:30] <mijowh> (06:14:49 PM) LastTalon: And when we have arguments its generally about little nuances that most people wouldn't care about. Lol
[01:44:31] <LastTalon> ...
[01:44:37] <LastTalon> mijowh, yeah. :P
[01:44:57] <LastTalon> If you think that dictionary definitions are the be all end all of the discussion then I can easily pull a definition that agrees with me.
[01:45:04] <DarkUranium> You just don't want to admit you're wrong.
[01:45:09] <DarkUranium> Fuck you, I'm off to sleep.
[01:45:15] <LastTalon> "the grounds and buildings of a university or college."
[01:45:20] <LastTalon> Oh, look at that. Google is my friend.
[01:45:32] <mijowh> good night DarkUranium
[01:45:39] * LastTalon sighs
[01:46:50] <LastTalon> Not to prolong this, but seriously, don't cite dictionaries, its useless.
[01:48:56] <mijowh> dictionaries can be fun
[01:49:07] <mijowh> like dictionary.com defines 'down' as:
[01:49:08] <mijowh> : in a direction that is the opposite of up: such as
[01:49:16] <mijowh> thats wonderfully recursive
[01:49:21] <mijowh> up is defined similarly
[01:49:33] <mijowh> makes me laugh
[01:49:44] <LastTalon> Yeah, dictionaries are really just an attempt to figure out what people mean when they say words.
[01:49:51] *** TimoMchugh <TimoMchugh!TimothyMcH@cpc114904-runc7-2-0-cust12.1-3.cable.virginm.net> has quit IRC (Ping timeout: 246 seconds)
[01:49:54] *** solidfox <solidfox!~solidpizz@unaffiliated/snake/x-2550465> has quit IRC (Quit: Leaving)
[01:50:10] <notchris> I’m trying to shoot a bullet from the center of an object to the mouse position
[01:50:11] <notchris> https://pastebin.com/2ADmkgsu
[01:50:25] <notchris> It’s almost correct, except for when the mouse i behind the player
[01:50:31] <notchris> Not sure whats going on
[01:51:49] <LastTalon> notchris, what is it doing?
[01:52:04] <notchris> It shoots from the opposite direction
[01:52:21] <LastTalon> What do you mean?
[01:54:06] <mijowh> i dont see anything obviously wrong with that snippet
[01:55:54] <notchris> hmm
[01:55:58] <LastTalon> I feel like this might be easier to solve using vector math, but I also see nothing wrong.
[01:56:22] <notchris> https://i.imgur.com/xuAStaX.png
[01:56:24] <LastTalon> Like (mouse.pos - bullet.pos).normalize * force
[01:56:30] <mijowh> is the bullet colliding with something perhaps, im thinking maybe an underlying physics system might be funkifying things
[01:56:33] <notchris> the red dot was shot from the white ufo looking thing
[01:56:35] <notchris> but
[01:56:42] <notchris> i clicked to the left of the ufo
[01:56:57] <notchris> if the angle is to the right, its correct
[01:57:06] <mijowh> hm
[01:57:13] <notchris> hmmm actiually it still offf
[01:57:21] <notchris> on both sides, but its defnitely changing
[01:57:35] <mijowh> does the bullet starting position lie within the ufo?
[01:57:45] <notchris> yes, the center
[01:57:46] <mijowh> maybe its self-colliding and bouncing off in some random direction?
[01:57:57] <notchris> https://i.imgur.com/lcbne97.png
[01:58:00] <mijowh> idk how your physics system works
[01:58:05] <notchris> the collision filter group prevents player collision
[01:58:10] <notchris> i did check that to see if it was happening
[01:58:13] <mijowh> hm ok so much for that thought
[01:58:23] <notchris> a good thought though
[01:58:38] <LastTalon> Can you show us the vectors in some way?
[01:59:03] <notchris> hmmm
[02:00:06] <mijowh> looks like cos and sin are used on the right values... sorry, ive got nothing. good luck
[02:00:41] <notchris> heh i appreciate the input
[02:00:46] <notchris> LastTalon: im checking on that now
[02:01:26] <notchris> one thing i also need to check is
[02:01:27] <notchris> https://i.imgur.com/NEBCA3S.png
[02:01:41] <notchris> im using ‘position'
[02:02:01] <notchris> wondering if i should be using one of the different vectors, maybe mousedownPosition
[02:02:09] <notchris> it could be relative to the document, rather than the world
[02:02:15] <mijowh> is that the position of the mouse at the moment you process the event, or is it the position of the mouse where it actually clicked
[02:02:35] <mijowh> there might be some timing between the click and the processing of event depending on how the engine works
[02:03:00] <mijowh> like, you process the event and heck mouse position, but maybe the mouse has moved since the click actually happened
[02:03:07] <LastTalon> Yeah. That's why I wanted to see the vectors being processed here. It might alleviate some issues as to why that direction is being output.
[02:03:25] <LastTalon> Cuz as far as I see there's nothing wrong with the math you showed.
[02:03:37] <LastTalon> Unless these functions operate drastically different to the way I expect they do
[02:03:54] <LastTalon> Oh.
[02:04:03] <LastTalon> Does angle always give the angle from a to b or the shortest angle?
[02:04:17] <LastTalon> That might be your problem.
[02:04:19] <mijowh> ohh
[02:05:04] <mijowh> i think that makes sense, yeh
[02:05:23] <mijowh> what library/engine are you using?
[02:06:27] <mijowh> looks like http://brm.io/matter-js/docs/classes/Vector.html
[02:07:06] <mijowh> returns angle in radians between (vectorB - vectorA) and the x-axis
[02:07:17] <LastTalon> Unfortunately it doesn't say one way or the other.
[02:07:18] <LastTalon> Great doc.
[02:07:20] <LastTalon> Lol
[02:07:29] <mijowh> yeah, right
[02:07:36] <LastTalon> We know its measuring the right angle, but don't know if the angle is normalized.
[02:07:40] <mijowh> you could pretty easily write up a test case to find out for sure
[02:07:55] <mijowh> although you shouldnt have to, but itd answer that question
[02:08:04] <LastTalon> (probably still easier to just do vector math)
[02:08:13] <LastTalon> AND now I know for sure you can.
[02:08:23] <LastTalon> The doc says so. :P
[02:08:24] <mijowh> http://brm.io/matter-js/docs/files/src_geometry_Vector.js.html#l216
[02:08:33] <mijowh> line 216 is the angle function
[02:09:20] <LastTalon> Yeah, it'll be that atan2.
[02:09:32] <LastTalon> Flips if its 180 degrees away.
[02:09:35] <mijowh> so thats the issue then
[02:09:41] *** Jakey <Jakey!~Jakey69@unaffiliated/jakey> has joined #gamedev
[02:09:49] <LastTalon> notchris, we figured it out. :P
[02:09:54] <notchris> Oh?
[02:09:54] <mijowh> woo
[02:10:53] <notchris> Wait
[02:11:00] <notchris> if the math.atan is the issue
[02:11:06] <notchris> What should I be using instead?
[02:11:27] <LastTalon> Well you either need to do it the same way you're doing, but also check which quadrant the angle is in and use an if else structure
[02:11:31] <LastTalon> Or do what I said and just do vector math.
[02:11:33] <LastTalon> :P
[02:12:34] <LastTalon> mouse.pos - bullet.pos is going to give you a vector with the correct direction, but scaled wrongly. So normalize it and add the scale. (mouse - bullet).normalize * force
[02:13:08] <LastTalon> Idk how this library wants you to do vector math, but I'm sure we can find out.
[02:13:14] <notchris> hmm i trie
[02:13:20] <notchris> Matter.Vector.normalise(targetVector)
[02:13:26] <notchris> let targetAngle = Matter.Vector.angle(bullet.position, event.mouse.mousedownPosition);
[02:14:20] *** _DB <_DB!6ccefbd9@gateway/web/cgi-irc/kiwiirc.com/ip.108.206.251.217> has quit IRC (Remote host closed the connection)
[02:14:33] *** _DB <_DB!6ccefbd9@gateway/web/cgi-irc/kiwiirc.com/ip.108.206.251.217> has joined #gamedev
[02:14:56] <LastTalon> Looks like it'll be Vector.mult(Vector.normalise(Vector.sub(mouse, bullet)), force)
[02:19:04] <notchris> i tried uh
[02:19:05] <notchris> https://pastebin.com/Xt2qqJBm
[02:20:14] <notchris> Body.applyForce(bullet, bullet.position, Vector.mult(Vector.normalise(Vector.sub(event.mouse.mousedownPosition, bullet.position)), 0.005))
[02:20:41] <notchris> sadly, same issue, its only shooting at angles to the right of the body
[02:21:02] <LastTalon> Hmm...
[02:21:29] <LastTalon> Then idk. There's no way it can be trigonometry wraparound if you didn't do any trigonometry.
[02:22:19] *** pulse <pulse!~pulse@unaffiliated/pulse> has quit IRC (Quit: the cheetahmen ran off... and now ... the cheetahmen)
[02:23:12] <LastTalon> I would check your mouse and bullet positions.
[02:23:52] <LastTalon> Like... see if you can display their values that its using for the calculation, or display them visually so you can see what its working with for dat.
[02:25:20] <LastTalon> Hmm...
[02:25:28] <LastTalon> Considering I was explaining this earlier I should be asking
[02:25:37] <LastTalon> Is the mouse position given in world space or screen space?
[02:27:20] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has quit IRC (Quit: WeeChat 2.4)
[02:30:38] <mijowh> as a i said before im pretty bad at maths but would this make sense https://pastebin.com/uhRC3iGC
[02:31:27] <LastTalon> Sure. But unfortunately the library isn't set up as nicely as you'd hope.
[02:31:43] <LastTalon> So you need to use the vector.sub and vector.mult methods.
[02:32:31] <mijowh> thats weird, is mult inherently a component-wise multiplication? or the dot product? id say cross, but thats only for 3vectors
[02:32:32] <LastTalon> Actually, this is JS, isn't it?
[02:32:39] <LastTalon> mult is scalar.
[02:32:45] <mijowh> i assume component wise
[02:32:47] <LastTalon> It multiplies a vector by a scalar
[02:32:57] *** _DB <_DB!6ccefbd9@gateway/web/cgi-irc/kiwiirc.com/ip.108.206.251.217> has quit IRC (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
[02:33:28] <LastTalon> It does have dot and cross products as well, but that's not what we want.
[02:33:30] <mijowh> i mean, the way i wrote it you multiply each component by the force scalar anyway
[02:33:42] <LastTalon> Oh, well yeah, that's fine, too.
[02:33:45] <mijowh> so same thing that lib is doing id hope
[02:33:51] <mijowh> if not, than thats poorly designed lib
[02:34:03] <LastTalon> Yeah, no that's the same the lib does.
[02:34:08] <mijowh> the only time vector mult should be so defined in a library, is if its component wise
[02:34:18] <LastTalon> (I'm finding out way more about this lib by reading source directly than i am from its docs)
[02:34:19] <mijowh> ive seem math libs assume dot product or something with the * operator
[02:34:23] <mijowh> and thats just cringeworthy
[02:35:06] <mijowh> (although in this case itd be a scalar anyway, so can only b e component wise)
[02:35:28] <mijowh> but i mean ive seen math libs that assume veca* vecb means a dot product
[02:35:49] <LastTalon> Weird.
[02:36:00] <mijowh> ikr
[02:36:08] *** Oddity <Oddity!~Oddity@unaffiliated/oddity> has quit IRC (Ping timeout: 250 seconds)
[02:36:20] <mijowh> just write it out verbosely yourself when in doubt about the lib
[02:36:25] <LastTalon> Yeah, the only thing I would hope ever done with * is component wise
[02:36:30] <mijowh> ^
[02:36:33] <mijowh> thats what i meant
[02:37:22] <mijowh> notchris, is it working?
[02:37:30] <notchris> Ahh i think
[02:37:35] <notchris> The issue is the mouse coordinates
[02:37:35] <mijowh> \o/
[02:37:46] <notchris> its not pulling the world position
[02:37:50] <notchris> im trying to calculate that now
[02:37:54] <notchris> then i think it should be okay
[02:37:54] <LastTalon> Yeah, I've been reading this, it looks like there's some scaling factor applied to the mouse.
[02:38:01] <LastTalon> Idk what its for.
[02:38:10] <mijowh> oh, mouse position is provided in the wrong coordinate space?
[02:38:14] <LastTalon> Yeah.
[02:38:17] <mijowh> ew
[02:38:38] <LastTalon> You can use mouse.absolute for absolute positioning of the mouse.
[02:39:04] <LastTalon> And mousedownPosition is the one you really should be using for the event.
[02:39:29] <mijowh> but thats still in screen coordinates i assume, probably in pixels
[02:39:51] <LastTalon> Yeah, like I said, no docs, I'm going to try and figure out what sort of scale the world coordinates are in.
[02:40:50] <mijowh> i would hope that the lib provides a function for determining world space coords from screen coords though
[02:41:11] <mijowh> i mean, thats pretty basic functionality
[02:44:31] <notchris> yeaa
[02:44:33] <notchris> im trying
[02:44:34] <notchris> {x: playerBody.position.x - ((window.innerWidth / 2) - e.clientX), y: playerBody.position.y - ((window.innerHeight / 2) - e.clientY)}
[02:44:49] <notchris> since the camera is locked on the player center
[02:45:35] <LastTalon> Yeah, I'm not seeing anything that would convert the mouse to world space here.
[02:46:54] <notchris> YAY
[02:46:55] <notchris> it worked!
[02:46:59] <mijowh> woo!
[02:47:07] *** Oddity <Oddity!~Oddity@unaffiliated/oddity> has joined #gamedev
[02:47:20] <LastTalon> But you had to write it yourself?
[02:47:27] <LastTalon> That's a glaring omission from the lib.
[02:47:33] <mijowh> pull request time
[02:48:39] <notchris> xD
[02:48:41] * notchris cries
[02:48:44] <mijowh> so whats the final code?
[02:49:52] <notchris> https://pastebin.com/9z3UcQZW
[02:49:53] <notchris> :D
[02:50:14] <notchris> the -30 in the y offset is a weird camera thing
[02:50:29] <notchris> thank you LastTalon and mijowh
[02:50:36] <mijowh> cheers o7
[02:51:20] <notchris> now to write the logic for when a bullet leaves the world space and gets destroyed
[02:51:24] <notchris> and on body collision
[02:51:27] <LastTalon> Looks like their idea is to keep track of mouse to world space yourself using a scale and offset on the mouse object.
[02:51:33] <mijowh> nah, let them fly off indefinitely
[02:51:39] <mijowh> heh
[02:51:42] <LastTalon> Hmm...
[02:51:55] <LastTalon> Cuz they're entirely user controlled.
[02:52:08] <LastTalon> They're never changed by anything if the user doesn't do anything.
[02:52:15] <LastTalon> Lol.
[02:52:20] <LastTalon> "convenient"
[02:53:01] <notchris> yeah this is my first time implementing the mouse controls
[02:53:12] <notchris> my last test only controlled bodies with keys, that one turned out nice
[02:53:16] <notchris> here it is for fun
[02:53:21] <mijowh> im honestly not that familiar with javascript, so idk if this applies well, but consider pooling bullet objects and reusing them, rather then creating a new one each time, and then destroying it
[02:53:22] <notchris> https://notchris.net/3d/dev
[02:53:26] <notchris> https://notchris.net/3d/dev2
[02:53:33] <notchris> first is static camera, second camera moves
[02:53:37] <mijowh> that is a common thing for games with lots of bullets flying around, can make a big perf difference
[02:53:59] <notchris> well not static but, follows player
[02:54:13] <notchris> mijowh: that’s a good point
[02:54:45] <LastTalon> Or pooling everything if that's possible in your setup.
[02:54:52] <LastTalon> Here they make that a bit hard for you.
[02:54:58] <LastTalon> But like if you roll your own ecs that becomes easy.
[02:55:19] <notchris> oo yea
[02:55:22] <LastTalon> You just mark things as active or inactive in the pool and modify the properties to recombine them the right way when you need new objects.
[02:55:27] <notchris> i remember seeing an ecs for matter
[02:55:33] <mijowh> like when i spawn a player i give them a solid few hundred bullet objects immediately
[02:55:34] <notchris> (extension)
[02:55:35] <mijowh> then just reuse them
[02:55:39] <notchris> ahhh
[02:55:56] <mijowh> i calculate the number of bullets according to the firing rate of the weapon being used
[02:56:08] <LastTalon> And the best part is if you're building the ECS that way you can make the engine take care of all of it for you.
[02:56:19] <LastTalon> (The engine just needs to be smart about when it actually clears the memory)
[02:56:54] <mijowh> such pooling schemes, in my experience, is a simple way to make massive perf gains
[02:56:57] <LastTalon> Wheee!
[02:57:01] <mijowh> so should be used wherever applicable
[02:57:14] * LastTalon finally reveals that he likes the idea of ECS but just hates people being dogmatic
[02:57:18] <notchris> another thing i learned about perf recently
[02:57:22] <notchris> is geometry merging
[02:57:25] <notchris> for static geometries
[02:57:27] <mijowh> i use an ECS that a wrote myself
[02:57:30] <notchris> that helped a ton
[02:57:36] <mijowh> but ECS has become a buzzword thats a little ambiguous
[02:57:44] <LastTalon> A bit, yeah.
[02:57:57] <LastTalon> I mean if you want to be lenient, it applies to a lot of things.
[02:57:57] <mijowh> i have entities represented by a 64bit integer
[02:58:12] <mijowh> components that can contain arbitrary data and be associated with entities (stored separately)
[02:58:23] <mijowh> and then systems, that do actual operations on sets of components
[02:58:27] <LastTalon> Like if you just have some entities and you put components on them and you can grab things to perform operations on groups... you have an ECS in its basic sense.
[02:59:02] <mijowh> each component type has its own storage for the entire set of components with shared type
[02:59:16] <mijowh> as often you need to iterate over all of a type (like iterate over all renderer components)
[02:59:24] <mijowh> storing them separately improves cache locality
[03:00:10] <mijowh> i never iterate over entities, thats basically just an identifier used to associating components of dif types together
[03:00:24] <notchris> Wow!
[03:00:31] <notchris> I dont understand a lot of that but
[03:00:32] <mijowh> and components are ONLY data types, performing no operations themselves
[03:00:33] <LastTalon> Technically you don't need to store entities either.
[03:00:37] <notchris> It all sounds cool
[03:00:43] <mijowh> you technically dont
[03:00:56] <mijowh> but i do anyway because i wrote a nice little syntax for dealing with such things
[03:01:03] <LastTalon> Although of all the things stored entities are going to be the easiest.
[03:01:10] <mijowh> like entity.addcomponent<renderer>(initializing data)
[03:01:27] <mijowh> the entity itself is just an int in reality
[03:01:44] <mijowh> but by having them handled, i can give myself a nice little syntax to write against
[03:02:04] <mijowh> (designed my goal syntax based on the way unity does it, although internally i handle things very differently)
[03:02:30] <LastTalon> I haven't been paying attention. Has unity done their ECS thing yet?
[03:02:41] <mijowh> idk i havent used unity since like v3.5
[03:02:58] <mijowh> they had gameobject things based on a monobehaviour
[03:03:06] <mijowh> thats their 'entity'
[03:03:13] <mijowh> but each entity is an object, not just data
[03:04:04] <mijowh> i.e, you implement monobehaviour with virtual functions like start() stop() update(), then the underlying engine iterates over the monobehaviours and calls their functions
[03:04:06] <mijowh> thats alot of overhead
[03:04:21] <mijowh> compared to having another separate type (systems in my case) which perform all operations
[03:04:42] <mijowh> and the components (monobehaviours in unity) are ONLY data containers, stored in adjacent memory for iteration
[03:04:56] <mijowh> i do it a little differently, but unity was the original inspiration
[03:05:08] <LastTalon> Ahh, they're still working on it it looks like.
[03:05:16] *** R2robot <R2robot!~R2robot@unaffiliated/r2ro> has quit IRC (Ping timeout: 272 seconds)
[03:05:21] <mijowh> everyone implements ECS in their own ways, as said, its kinda an ambiguous term
[03:05:33] <LastTalon> mijowh, nah, they're like... reimplementing the whole thing.
[03:05:40] <Prestige> What would you call an in-game object that only has a single image to render? Sprite?
[03:06:14] <LastTalon> mijowh, https://github.com/Unity-Technologies/EntityComponentSystemSamples
[03:06:53] <LastTalon> Prestige, as long as its not a texture or something, yeah.
[03:06:53] <mijowh> ah, see, i love that term "data-oriented"
[03:07:02] <mijowh> that concept really influenced my ECS design
[03:07:02] * LastTalon hates that term
[03:07:11] <Prestige> Maybe I'll have 'Sprite' and 'AnimatedSprite'
[03:07:12] <mijowh> separating data and the operations performed on data
[03:07:29] <LastTalon> It doesn't mean anything, its just a word for ideologues to hide behind.
[03:07:34] <mijowh> true
[03:08:04] <mijowh> people often use terms incorrectly compared to the meaning the terms were introduced with
[03:08:06] <LastTalon> And lately its especially a word for ideologues to hate on things they don't like.
[03:08:37] <LastTalon> Like, "Objects are stupid, I do data oriented programming."
[03:08:38] <mijowh> data-oriented design is really just about keeping separation of concerns. primarily it makes things like concurrency much simpler, or SIMD operations on large datasets
[03:08:49] <mijowh> like your data can still be objects
[03:08:53] <LastTalon> ^
[03:08:55] <mijowh> its more about how you handle such objects
[03:09:01] <mijowh> a design paradigm
[03:09:01] <LastTalon> Keep trying to explain that one to people.
[03:10:04] <LastTalon> These things aren't good or evil, its how you use them.
[03:10:15] <LastTalon> Objects are great. I love objects.
[03:10:26] <mijowh> i use objects for everything
[03:10:34] <LastTalon> But having objects that have 100 data members cuz you can't figure out how to organize your code properly? No thanks.
[03:10:53] <mijowh> mhmm
[03:11:27] <mijowh> or objects that are meant to represent data that you force functions into to operate on themselves because "the data is kinda related to the function we perform on said data, so why not lump them together"
[03:11:43] <LastTalon> Yeah...
[03:11:50] <LastTalon> I see this anti-pattern a lot in game dev.
[03:11:58] <LastTalon> Often with like a "player" object.
[03:12:04] <mijowh> for me objects are EITHER data OR arbitrarymanagerofdata
[03:12:30] <mijowh> both objects technically
[03:12:36] <mijowh> but very different concepts
[03:12:39] <LastTalon> Where it has half the game in it because they can't organize the code correctly and they use this as an excuse for why objects are bad and data driven design is the messiah.
[03:12:51] <mijowh> hehe, you nailed it
[03:13:21] <LastTalon> Like, no you're just not designing it correctly. If you need a special word to do that, fine I guess.
[03:13:27] <LastTalon> Lol
[03:13:31] <mijowh> im still wondering to myself how to handle skeletons tbh. based on the way my ECS is designed, a single entity can only have ONE of each type of component associated
[03:13:47] <mijowh> a skeleton for animation needs hierarchies of transform components, for ex
[03:14:06] <mijowh> im thinking i should just use an entity for each bone with its own transform
[03:14:52] <mijowh> but that seems like a bad path to go down
[03:15:23] <mijowh> a single player object would end up having a hundred entities underneath it, each with its own transform. thats not good certainly
[03:15:34] <LastTalon> Hmm...
[03:15:38] <LastTalon> Depends.
[03:15:49] <mijowh> you see what im getting at tho right? what would you do?
[03:15:55] <LastTalon> Like you're really just saying that it has a hundred transforms
[03:15:59] <mijowh> yes
[03:16:05] <LastTalon> The entity itself is negligible.
[03:16:28] <LastTalon> But I do see a problem in distinguishing those entities from others.
[03:16:29] <mijowh> true, but in my current design i cant add components without an entity to add them to. they HAVE to be associated
[03:16:39] <LastTalon> Like say sometime you just want to move everything in the world to the left 5 feet.
[03:16:43] <mijowh> and each entity can have ONLY ONE transform
[03:16:45] <LastTalon> Is that going to screw up your animations?
[03:17:40] <LastTalon> So I think the logical thing to do is to have a way to represent it uniquely for the animations.
[03:17:49] <mijowh> no, the hierarchy is established by parent-child relationships in the transform component itself (not the entity). when rendering, if the object im rendering has a transform with a parent set, it recurses up to calc the matrix of each parent, and combines them
[03:18:29] <mijowh> so moving the parent moves all children just fine, even if explicitly moving things in insane ways higher up the graph
[03:19:06] <mijowh> this transform parenting is why i want to use that component for bones, because skeletons are just that, a hierarchy
[03:19:25] <mijowh> if the elbow moves, the fingers must go with it, as theyre children
[03:19:41] <mijowh> but using the same component means each bone needs its own entity
[03:19:51] <LastTalon> Oh, well actually that's fine then.
[03:20:11] <LastTalon> What's wrong with animations getting their own entities?
[03:20:22] <mijowh> idk maybe im just overly concerned about memory
[03:20:41] <mijowh> each entity has a string for its name, and a uint64 identifier
[03:20:52] <mijowh> even if name isnt populated, thats atleast 10 bytes+ per entity
[03:21:08] <mijowh> which i can see adding up over several hundred bones on several hundred players
[03:21:20] <LastTalon> I'm a bit confused
[03:21:31] <LastTalon> Why would you need a separate entity for each bone?
[03:22:18] <mijowh> well, if im using the transform component to represent each bone, which fits well, then each transform needs an entity to belong to
[03:22:23] <LastTalon> You should just need one entity for each animation, no?
[03:22:41] <LastTalon> You don't need a whole transform for each bone.
[03:22:44] <LastTalon> A bone is just a vector.
[03:22:58] <LastTalon> Its just a tree of vectors.
[03:23:28] <mijowh> well each bone has a pos/rot/scale and parents/children bones
[03:23:29] <LastTalon> Each animation needs to be attached to an entity, but each animation contains a tree of vectors.
[03:24:03] <mijowh> and then ofc each bone has weights for vertices associated with that bone
[03:24:20] <LastTalon> I would recommend against giving each bone its own entity.
[03:24:29] <LastTalon> Each bone is only really used within its own animation.
[03:26:06] <mijowh> so a bone is {vec3 pos, vec3 sca, quat rot, int[4] verts, float[4] weights, bone parent, vector<bone> children } (assuming each bone can have 4 associated vertices)
[03:27:10] <LastTalon> My understanding of rigging is a bit rusty, but I'm not certain it has a position and scale, does it?
[03:28:10] <LastTalon> I mean either way, basically.
[03:28:12] <mijowh> transform component fits well because of that hierarchy relationship, and handling of pos/rot/sca recusion up that hierarchy, so i was thinking to maybe use the transform component which is built exactly for that (but introduces the one-entity-per-transform issue). ill prob have to write a component just for skeletons that handles it on its own (although ill have to copypaste some code from the transform component)
[03:28:30] <mijowh> but yes, usually bones dont need scale, in my case, they do (scale is actually used)
[03:29:01] <mijowh> most systems, its only rot and pos
[03:29:21] <LastTalon> Well my only concern is that they would naturally be lumped together with every other entity in your game which isn't necessarily desirable.
[03:31:08] <mijowh> yeah. ill have to write out a component specifically for storing the skeleton in. thats the way to go.
[03:31:34] <LastTalon> Also the transform heirarchy is a separate one, idk if that screws anything up either.
[03:31:48] <mijowh> in unity, each bone gets its own entity (gameobject) for comparison
[03:33:28] <mijowh> or atleast it did when i used it back in like v3.5
[03:33:39] <mijowh> i havent a clue what theyve done with their design since
[03:34:50] <mijowh> ill do it differently, a single component to represent the entire skeleton. yeah.
[03:35:18] <LastTalon> Afaik unity has a single rigged object that you modify.
[03:36:19] <LastTalon> So like there's one entity that keeps track of the structure of your bones, you have your actual model that has its transforms (kept track of by that entity), and you have animations that are linear sequences of events for how to move those bones.
[03:37:02] <mijowh> this is an old question on their forums so it may have changed since, but the answer describes the unity i remember https://answers.unity.com/questions/14769/attaching-an-object-to-a-bone.html
[03:37:10] <LastTalon> So you could have 50 animations but they all share one set of bones.
[03:37:21] <mijowh> you can see how each bone is actually an entity/gameobject in its own right with its own transform
[03:37:50] <mijowh> its probably dif now, theyre what, v5+ at this point?
[03:37:58] <mijowh> theyve certainly changed their rendering alot
[03:38:14] <LastTalon> I mean this seems consistent with the way it currently works.
[03:38:27] <LastTalon> Your actual models you're moving around have parts that each get a transform.
[03:38:59] <LastTalon> But you just need one entity attached to describe how those parts are rigged up, and each animation shares that one entity.
[03:39:11] <mijowh> yeah thatd be the ideal
[03:39:19] <LastTalon> So what's wrong with that?
[03:39:25] <LastTalon> You could do that easily in an ECS.
[03:39:31] <mijowh> nothing, i was just trying to decide which path to go
[03:39:42] <LastTalon> Oh. I'm for that. :P
[03:39:49] <mijowh> like, follow unitys example with one gameobject per bone, or do an alternative like you described
[03:40:04] <mijowh> was just discussing to gather my thoughts and make a design decision :P
[03:40:12] <LastTalon> Well I guess I'm getting confused by your system.
[03:40:32] <mijowh> yeah everybodys ECS in unique lol
[03:40:35] <mijowh> is*
[03:40:48] <LastTalon> This is what I initially was confused about as well. In my eyes you shouldn't need one transform per bone per animation, you should just need one transform per bone, the end.
[03:41:12] <LastTalon> In which case, I see no problem at all with giving each bone its own entity.
[03:42:23] <o][o> eh
[03:42:29] <o][o> that is ECS on steroids. lol
[03:42:36] <o][o> even bones are entities now
[03:42:45] <LastTalon> Well why not?
[03:42:47] <o][o> lol
[03:43:14] <LastTalon> I'm serious.
[03:43:30] <o][o> I remember when mvc first came
[03:43:38] <o][o> the hype was the same
[03:43:52] <o][o> they wanted to frame everything into mvc
[03:44:20] <LastTalon> I don't see how this is relevant. The animation system is part of an ECS...
[03:44:39] <LastTalon> What would you do, separate the animation system from the ECS?
[03:44:52] <mijowh> i was never plannin on doing the set of bones per animation, just one set of bones for each player. animating that set of bones will certainly be a separate thing
[03:45:03] <mijowh> i was just wondering about how to go about organizing said bones
[03:46:43] <mijowh> i think ill have a single component to represent the entire skeleton for the player though, rather than Unity's entity-per-bone scheme. think thats prob the most efficient way to proceed
[03:47:06] <LastTalon> mijowh, what you're describing is what unity does.
[03:47:26] <mijowh> maybe now, but they didnt when i used it.
[03:47:29] <LastTalon> mijowh, it has each part controlled by a bone with its own transform, and then one object that holds the whole rig.
[03:51:38] *** R2robot <R2robot!~R2robot@unaffiliated/r2ro> has joined #gamedev
[03:59:30] *** Twipply <Twipply!~Twipply@unaffiliated/twipply> has quit IRC (Quit: Leaving)
[04:07:03] <LastTalon> I feel like trying to describe the structure was getting in the way.
[04:07:10] <LastTalon> mijowh, this is what I meant to describe. https://i.imgur.com/ym7gcPH.png
[04:09:02] <mijowh> hm, yeah that looks like what i was thinking about
[04:09:40] <LastTalon> I didn't label my connections, but I think you get what I mean.
[04:11:47] <mijowh> yeah, i think we were kinda describing the same thing there lol
[04:12:17] <LastTalon> Yeah. I figured that may be the case. Or at least we were describing something very similar.
[04:15:27] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has quit IRC (Ping timeout: 246 seconds)
[04:17:34] *** darkside86 <darkside86!~ismai@97-81-155-106.dhcp.gwnt.ga.charter.com> has quit IRC (Ping timeout: 255 seconds)
[04:41:42] *** notchris <notchris!~notchris@c-73-16-120-84.hsd1.ct.comcast.net> has quit IRC (Quit: notchris)
[04:42:21] *** notchris <notchris!~notchris@c-73-16-120-84.hsd1.ct.comcast.net> has joined #gamedev
[04:50:54] *** Oddity <Oddity!~Oddity@unaffiliated/oddity> has quit IRC (Ping timeout: 250 seconds)
[04:53:02] *** refs <refs!~refs@dslb-178-005-226-169.178.005.pools.vodafone-ip.de> has quit IRC (Quit: refs)
[05:11:57] *** RoadKillGrill <RoadKillGrill!~RoadKillG@cpe-75-187-139-141.neo.res.rr.com> has quit IRC (Read error: Connection reset by peer)
[05:13:08] *** diwr <diwr!~manjaro-u@unaffiliated/diwr> has joined #gamedev
[05:16:24] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has joined #gamedev
[05:55:24] *** Beliar <Beliar!~Beliar@2a02:8108:9640:6c42:7d2e:8076:f785:7cb1> has joined #gamedev
[06:06:04] *** immibis <immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz> has joined #gamedev
[06:07:06] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has quit IRC (Ping timeout: 246 seconds)
[06:11:52] *** Noldorin <Noldorin!~noldorin@unaffiliated/noldorin> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[06:20:07] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has joined #gamedev
[06:24:44] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has quit IRC (Ping timeout: 268 seconds)
[06:30:34] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has joined #gamedev
[06:30:40] *** solidfox <solidfox!~solidpizz@unaffiliated/snake/x-2550465> has joined #gamedev
[06:38:11] *** diwr <diwr!~manjaro-u@unaffiliated/diwr> has quit IRC (Remote host closed the connection)
[06:44:23] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[06:58:06] *** Kelzorz <Kelzorz!~Kelzorz@162.104.220.155> has quit IRC (Quit: 0x80)
[07:02:56] *** solidfox <solidfox!~solidpizz@unaffiliated/snake/x-2550465> has quit IRC (Quit: Leaving)
[07:19:11] *** DnzAtWrk <DnzAtWrk!~DnzAtWrk@mobile-access-6df024-144.dhcp.inet.fi> has joined #gamedev
[07:23:45] *** Beliar <Beliar!~Beliar@2a02:8108:9640:6c42:7d2e:8076:f785:7cb1> has quit IRC (Quit: The only real mistake is the one from which we learn nothing)
[07:28:40] *** jprajzne <jprajzne!jprajzne@nat/redhat/x-xsrvfgkazuxsjyfo> has joined #gamedev
[07:43:40] *** notchris <notchris!~notchris@c-73-16-120-84.hsd1.ct.comcast.net> has quit IRC (Quit: notchris)
[07:52:53] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has joined #gamedev
[08:16:18] *** gogoprog <gogoprog!~gogoprog@2a02:a03f:4466:7600:3ab1:d4d4:9081:13c3> has joined #gamedev
[08:20:37] <gogoprog> plop
[08:20:58] <gogoprog> who's at the gdc? because I'm not!
[08:21:29] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[08:24:53] *** brainzap2 <brainzap2!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[08:26:46] <brainzap2> is this thing turned on
[08:27:20] <gogoprog> what thing
[08:28:00] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Ping timeout: 250 seconds)
[08:29:35] <brainzap2> my doomsday device
[08:30:06] <mijowh> if it is, its not very effective
[08:30:12] <mijowh> back to the drawing board
[08:31:41] <brainzap2> can you not feel it?
[08:31:47] <brainzap2> its like a mild depression
[08:32:23] <mijowh> oh damn, that answers some questions
[08:57:45] *** kernel-sanders <kernel-sanders!~rts-sande@185.60.252.150> has joined #gamedev
[09:26:47] *** stefkos <stefkos!~Pawel@79.184.40.186.ipv4.supernova.orange.pl> has joined #gamedev
[09:34:29] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has joined #gamedev
[09:39:02] <DnzAtWrk> I seem to have lost a lot of my ability to visualize over the years
[09:39:04] <DnzAtWrk> without noticing
[09:39:14] <DnzAtWrk> pretty sad
[09:39:33] <R2robot> RIP brain plasticity
[09:40:08] <DnzAtWrk> wonder if it's related to OCD or just being way to technical minded
[09:40:13] <DnzAtWrk> too*
[09:40:28] <R2robot> or just a part of getting older
[09:40:37] <DnzAtWrk> I feel pretty empty
[09:41:16] <DnzAtWrk> but I read you can at least somewhat train it
[09:41:24] <DnzAtWrk> I hope so
[09:41:28] <jprajzne> no, it's just that almost whatever you think about, you can find a visual representation of it
[09:41:37] <jprajzne> thus your imagination just got lazy
[09:42:02] *** atomekk <atomekk!~atomekk@unaffiliated/atomekk> has joined #gamedev
[09:42:11] <DnzAtWrk> Oh I bet the instant gratification and media feed has something to do with it too
[09:42:48] <jprajzne> absolutely
[09:43:20] <jprajzne> so, don't lookup things, try to visualize with closed eyes
[09:43:40] <jprajzne> also some yoga, qigong or martial art can help
[09:43:43] <R2robot> Free Porn Syndrome
[09:43:59] <jprajzne> i didn't want to mention that, R2robot :))
[09:44:05] <R2robot> :P
[09:44:27] <DnzAtWrk> Pretty scare the way a process can be gradual like that
[09:44:35] <DnzAtWrk> you don't even notice it yourself before someone points it out
[09:44:48] <DnzAtWrk> ie, someone told me to imagine a thing
[09:44:59] <DnzAtWrk> scary*
[09:45:30] <DnzAtWrk> image a pink elepehant holding a green paper
[09:45:32] <DnzAtWrk> imagine*
[09:45:40] <DnzAtWrk> elephant*
[09:45:56] <R2robot> /r/nofap
[09:45:58] <R2robot> :P
[09:46:05] <kernel-sanders> much scare, very pink
[09:48:07] <kernel-sanders> wait what you can lose that ability?
[09:48:15] <jprajzne> i can do that :))
[09:48:18] <jprajzne> yes, you can
[09:48:29] <DnzAtWrk> I can but the image isn't vivid in my mind anymore
[09:48:41] <DnzAtWrk> some never had the ability in the first place
[09:48:42] <DnzAtWrk> about 1 in 50
[09:49:18] <DnzAtWrk> truly it is like a muscle which if you don't use it whithers
[09:50:03] <kernel-sanders> I read once a story about someone who lost that ability after too many psychedelics
[09:50:20] <DnzAtWrk> other people say psychedelics made it better
[09:50:22] <DnzAtWrk> *shrug*
[09:50:31] <wPSvils> Nootropics can help with neuroplasticity.
[09:50:39] <wPSvils> AFAIK
[09:53:11] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has quit IRC (Quit: Leaving)
[09:53:23] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has joined #gamedev
[09:54:03] <kernel-sanders> ah there's a name for it: Aphantasia
[09:54:37] <DnzAtWrk> "Cerebrolysin (developmental code name FPF-1070) is a mixture of peptides purified from pig brains, including (and not limited to) brain-derived neurotrophic factor (BDNF), glial cell line-derived neurotrophic factor (GDNF), nerve growth factor (NGF), and ciliary neurotrophic factor (CNTF).[1][2] "
[09:54:47] <DnzAtWrk> pig brain, wow really?
[09:54:54] <DnzAtWrk> I'd rather not get some kind of mad cow disease
[09:55:12] <R2robot> that is how you get brain worms
[09:56:00] <R2robot> https://www.youtube.com/watch?v=BiqTTozWNhA
[10:01:11] <jprajzne> wPSvils: nootrpoics don't work if you don't sleep enough
[10:01:24] <wPSvils> Sleep is important with/without ye.
[10:02:03] <jprajzne> DnzAtWrk: if you have pancreatitis, you take pig enzymes :)
[10:02:17] <DnzAtWrk> but probably not from the brain
[10:02:20] <DarkUranium> oink
[10:02:22] <DnzAtWrk> where are the pirons live
[10:02:25] <DnzAtWrk> all the*
[10:02:29] <DnzAtWrk> well, not all
[10:02:37] <DnzAtWrk> prions*
[10:02:46] <DnzAtWrk> god I should start spelling
[10:02:54] <jprajzne> just wanted to say that we use a lot of... pig products? :))
[10:03:05] <DnzAtWrk> it's not the pig but the brain part which is the issue
[10:03:11] <DnzAtWrk> you should avoid eating brain most of the time
[10:03:18] <jprajzne> zombie
[10:03:24] <DnzAtWrk> no literally zombie
[10:03:33] <R2robot> my dad had a choice of a pig heart valve or an artificial one
[10:03:35] <DnzAtWrk> there are diseases which are close to zombie like which you get from eating brain
[10:03:41] <DnzAtWrk> the, guru or whatever it was called
[10:03:51] <jprajzne> zombies eat brains... :)
[10:03:54] <R2robot> pigs: they're not just for ham and bacon
[10:03:59] <DnzAtWrk> https://en.wikipedia.org/wiki/Kuru_(disease)
[10:05:31] <DnzAtWrk> according to my genes at least I'm in the group of people who don't get mad cow disease
[10:05:33] <DnzAtWrk> so that's good
[10:08:56] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has quit IRC (Quit: Leaving)
[10:12:56] <kernel-sanders> wtf now I think I might have this as well
[10:13:30] <kernel-sanders> I thought people were just exaggerating when they say that they can "see" something in their mind
[10:18:42] *** DnzAtWrk <DnzAtWrk!~DnzAtWrk@mobile-access-6df024-144.dhcp.inet.fi> has quit IRC (Read error: Connection reset by peer)
[10:19:24] <kernel-sanders> wait I can picture things, just not vividly
[10:24:57] *** DnzAtWrk <DnzAtWrk!~DnzAtWrk@mobile-access-6df024-144.dhcp.inet.fi> has joined #gamedev
[10:37:33] <R2robot> my task tracking/todo list just made me super sad and depressed ...
[10:37:55] <R2robot> Estimated completion: 2033-05-10 (14.2y)
[10:38:03] <R2robot> LOOOL
[10:38:25] <jprajzne> lol
[10:38:38] <jprajzne> don't to-do, just do :))
[10:39:39] <R2robot> task add stop using todos
[10:39:47] <R2robot> 14.7 years now
[10:39:48] <R2robot> :P
[10:39:54] <jprajzne> :))
[10:53:06] *** Rangar <Rangar!~Rangar@124.197.27.173> has quit IRC (Quit: Leaving)
[11:02:11] *** Oddity <Oddity!~Oddity@unaffiliated/oddity> has joined #gamedev
[11:11:18] *** togo <togo!~togo@2a01:5c0:e083:1d11:90c2:f140:a541:3daf> has joined #gamedev
[11:29:54] *** mr_lou <mr_lou!~misthalos@077213097222.dynamic.telenor.dk> has quit IRC (Quit: Leaving)
[11:34:47] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has joined #gamedev
[11:45:12] *** knops <knops!~yannick@ip-62-143-84-11.hsi01.unitymediagroup.de> has joined #gamedev
[11:52:35] *** _DB <_DB!6ccefbd9@gateway/web/cgi-irc/kiwiirc.com/ip.108.206.251.217> has joined #gamedev
[12:01:17] *** ZeroSystem <ZeroSystem!45f81b6b@gateway/web/freenode/ip.69.248.27.107> has quit IRC (Quit: Page closed)
[12:05:54] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has quit IRC (Quit: Nettalk6 - www.ntalk.de)
[12:06:43] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has joined #gamedev
[12:11:09] *** darkside86 <darkside86!~ismai@97-81-155-106.dhcp.gwnt.ga.charter.com> has joined #gamedev
[12:13:00] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has joined #gamedev
[12:26:43] *** knops <knops!~yannick@ip-62-143-84-11.hsi01.unitymediagroup.de> has quit IRC (Read error: Connection reset by peer)
[13:03:52] <DnzAtWrk> microsoft estimation-guy strikes again
[13:04:39] *** DnzAtWrk <DnzAtWrk!~DnzAtWrk@mobile-access-6df024-144.dhcp.inet.fi> has quit IRC (Read error: Connection reset by peer)
[13:05:52] *** S_Gautam <S_Gautam!uid286066@gateway/web/irccloud.com/x-ksxdopahnakrjbqi> has joined #gamedev
[13:16:48] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[13:17:18] <o][o> todos grow like gremlins
[13:17:55] <jprajzne> todos are just frustrating, as shown by the estimation :))
[13:18:33] <jprajzne> i do keep list of ideas (for projects), but i don't subscribe to them as todos
[13:19:35] *** xen74 <xen74!~xen74@2001:44b8:2e3:9b00:cdff:11fd:7f0a:fba6> has joined #gamedev
[13:19:53] *** DaScoot <DaScoot!~Scooter@static-24-153-33-9.cpe.metrocast.net> has joined #gamedev
[13:20:03] *** brainzap2 <brainzap2!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Ping timeout: 246 seconds)
[13:21:23] <o][o> hard to keep track of pending tasks w/o todos :D
[13:28:27] <jprajzne> that's a todo management :)
[13:28:33] <jprajzne> https://twitter.com/KentBeck/status/1106297538104061952 great insight :)
[13:29:23] <o][o> yeah! my lua scripts
[13:30:56] <jprajzne> the whole linux :))
[13:32:26] <DarkUranium> jprajzne, problem is, putting config files into source control isn't always the best idea.
[13:32:38] <DarkUranium> Consider private/secret keys, instance-specific configuration, that sort of stuff.
[13:35:23] *** DnzAtWrk <DnzAtWrk!~DnzAtWrk@mobile-access-6df024-144.dhcp.inet.fi> has joined #gamedev
[13:38:03] <jprajzne> DarkUranium: absolutely :)
[13:42:56] *** pulse <pulse!~pulse@unaffiliated/pulse> has joined #gamedev
[13:43:02] <R2robot> i mean, todos are just bug lists and features to be added.
[13:43:10] <R2robot> so stop trying to get weird about todo lists. lol
[13:44:02] <jprajzne> disagreement is not being weird :)
[13:44:33] *** toothlessg <toothlessg!~toothless@rrcs-24-103-153-67.nys.biz.rr.com> has joined #gamedev
[13:44:37] <R2robot> i disagree
[13:44:57] <jprajzne> sure :)
[13:47:30] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has quit IRC (Ping timeout: 268 seconds)
[13:49:15] <DarkUranium> R2robot, how dare you!
[13:49:34] <R2robot> I very dare, sir!
[13:49:45] <DarkUranium> R2robot, https://i.imgur.com/7qG6W6H.gif
[13:49:58] <R2robot> lol
[13:52:13] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Ping timeout: 255 seconds)
[13:55:13] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has joined #gamedev
[13:58:14] <jprajzne> somebody animooted the copypasta, amazing
[14:03:06] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has quit IRC (Read error: Connection reset by peer)
[14:15:01] *** notchris <notchris!~notchris@67.218.88.131> has joined #gamedev
[14:17:21] <notchris> mornin'
[14:17:35] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[14:18:08] <brainzap> fuck so many projects, I need devs
[14:18:50] <pulse> fuck so many devs, I need projects
[14:18:51] <DarkUranium> brainzap, ditto.
[14:18:58] <R2robot> all it takes is money, brainzap
[14:18:58] <DarkUranium> pulse, I have like 5, wanna join? :P
[14:19:05] <pulse> mmhm
[14:19:08] <DarkUranium> R2robot, I have (some) money, still no devs!
[14:19:23] <R2robot> moar moneyyyy, DarkUranium
[14:19:49] <jprajzne> make money, not gamedev
[14:19:52] <notchris> im a dev
[14:19:54] <notchris> :O
[14:20:17] <notchris> but only js / node
[14:20:35] <DarkUranium> notchris, frontend?
[14:20:41] <DarkUranium> or backend?
[14:20:51] <DarkUranium> R2robot, problem is, they're all shite! :D
[14:21:13] <R2robot> issa struggle :D
[14:21:50] <jprajzne> :D
[14:21:52] <notchris> DarkUranium: both!
[14:21:53] <notchris> :D
[14:21:59] *** brainzap2 <brainzap2!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[14:22:03] <jprajzne> frontelend
[14:22:15] <DarkUranium> notchris, you any good? :P
[14:23:37] <R2robot> [ GOOD ] [ CHEAP ] [ FAST ] <-- you can only choose 2 of these attributes when hiring devs.
[14:24:00] <DarkUranium> R2robot, pretty sure "GOOD" and "CHEAP" are exclusive.
[14:24:04] <DarkUranium> Unless you get veeery lucky.
[14:24:37] <R2robot> they ill work on their own time.. hence why it's cheap, but good.. it's slow
[14:24:40] <DarkUranium> Fast is easy. Anyone can be fast. Just pipe /dev/random to a source file :D
[14:24:50] <pulse> [good] [long hair] [beard]
[14:24:53] <DarkUranium> lol
[14:24:59] <DarkUranium> pulse, pick all 3?
[14:25:30] <DarkUranium> R2robot, I got my answer to that though; I don't really need the "fast" as much as the other two.
[14:25:50] <R2robot> good luck :P
[14:25:58] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Ping timeout: 255 seconds)
[14:26:25] <notchris> DarkUranium: i think so
[14:26:26] <notchris> :D
[14:26:37] <DarkUranium> R2robot, I know.
[14:26:44] <DarkUranium> R2robot, I actually did find someone.
[14:26:48] <DarkUranium> Only problem: No way to hire him legally.
[14:26:51] <R2robot> O_o
[14:26:54] <R2robot> hahah
[14:27:01] <R2robot> Alien?
[14:27:19] <DarkUranium> He'd have to move to this country for it to be legal.
[14:27:33] <R2robot> from where to where?
[14:27:40] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[14:27:50] <DarkUranium> US to Slovenia.
[14:28:01] <DarkUranium> (yes, I tried to outsource ... *to* the US)
[14:28:05] <R2robot> well don't hire.. contract :D
[14:28:08] <DarkUranium> Can't.
[14:28:09] <R2robot> haha
[14:28:11] <DarkUranium> I looked into it.
[14:28:14] <R2robot> why?
[14:29:05] <DarkUranium> He'd need to open his own company. He doesn't have one.
[14:29:16] <brainzap> you dont make sense
[14:29:17] <DarkUranium> Slovene laws require either that, or him moving here.
[14:29:23] <DarkUranium> brainzap, because the laws don't make sense.
[14:29:27] <R2robot> soo, sites like fiverr.com are illegal there? DarkUranium
[14:29:48] <DarkUranium> R2robot, apart from "it's only illegal if they catch you!", yes, as long as you're hiring as a company.
[14:29:51] <R2robot> wait, if he's in the us, he can legally do business under his own name.
[14:30:24] <DarkUranium> Was my accountant saying that. I might've been misinformed, but haven't gotten around to checking with a lawyer yet.
[14:31:00] <R2robot> it *might* vary state to state, but for the most part, people here can do business under their own name.
[14:31:13] <R2robot> OR, they can get a DBA (doing business as)
[14:31:30] <R2robot> my name DBA my company name, but it's not necessary
[14:31:31] <DarkUranium> The important thing is that I need to hire them in a B2B manner.
[14:31:32] *** Twipply <Twipply!~Twipply@unaffiliated/twipply> has joined #gamedev
[14:31:44] <R2robot> right.
[14:31:49] <R2robot> my name is my business
[14:31:57] <DarkUranium> Otherwise, I need to hire them the same as a Slovene citizen, which means I need to pay health insurance and all that ...
[14:31:59] <R2robot> it's the contract that defines it, not the title
[14:32:00] *** brainzap2 <brainzap2!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Ping timeout: 250 seconds)
[14:32:15] <DarkUranium> ... which wouldn't be a huge problem, except he'd need to come here to get stuff sorted. And probably live here, too (not sure on the latter).
[14:32:32] <DarkUranium> Your name is your business?
[14:32:36] <DarkUranium> Must be a shitty business then.
[14:32:39] * DarkUranium ducks, FAST.
[14:32:40] <R2robot> heehhe
[14:32:46] <DarkUranium> j/k :P
[14:32:47] <notchris> DarkUranium: hmmm
[14:32:58] <notchris> What if i dont conform to societal standards of country affiliation
[14:33:01] <notchris> citizen of Earth
[14:33:35] <DarkUranium> notchris, hey, I never said I *agreed* with the stupid-ass laws.
[14:33:35] <R2robot> then the tax collector would like to have a word with you, notchris
[14:33:38] *** warweasle <warweasle!user@2600:3c03::f03c:91ff:fe26:d1db> has joined #gamedev
[14:33:38] <DarkUranium> But I am bound by them.
[14:33:49] <warweasle> Hello.
[14:33:56] <DarkUranium> hi
[14:34:07] <R2robot> buy an island, start your own country
[14:34:22] <notchris> DarkUranium: Well I declare that I am an official representative of Slovenia
[14:34:33] <notchris> If they disagree, they can bring it up with our foolish leadership
[14:34:38] <warweasle> I gamedeved all weekend. But I was retargeting animations and found out I was using an outdated rig...so I have to redo them.
[14:34:45] <notchris> same warweasle !
[14:34:49] <DarkUranium> warweasle: :(
[14:34:55] <notchris> I made some awesome tests in webgl
[14:35:01] <notchris> My models suck though
[14:35:15] <warweasle> But I can pull out animations from unreal into blender and retarget to my rig.
[14:35:19] <DarkUranium> notchris, you could try to declare a new sovereignty of NotChrisdom.
[14:35:29] <notchris> DarkUranium: YAS
[14:35:30] <DarkUranium> Just remember the #1 rule about claiming land, though.
[14:35:40] <notchris> You have to put a flag down?
[14:35:42] <DarkUranium> Yes.
[14:35:46] <warweasle> https://youtu.be/z3Ldlv3AsnI
[14:35:46] <notchris> hmm
[14:35:58] <DarkUranium> And you have to say "I claim $TERRITORY for NotChrisdom!"
[14:35:59] <notchris> Perhaps my company website will suffice
[14:36:03] <notchris> https://notchris.net/notcorp
[14:36:20] <DarkUranium> lol
[14:36:43] <warweasle> I feel like the button is schmuck bait.
[14:36:52] <R2robot> ^
[14:36:58] <R2robot> risky click
[14:37:00] <notchris> Which button?
[14:37:23] <warweasle> I don't press random buttons. Not since the Challenger Incident.
[14:37:30] <R2robot> kabooom
[14:37:32] <notchris> Oof.
[14:37:40] <DarkUranium> lol
[14:37:51] <DarkUranium> warweasle, my new monitor had a red button on the side.
[14:37:57] <DarkUranium> Turns out that's just for a headphone holder, though.
[14:38:23] <notchris> Got some cool 2.5d physics working
[14:38:28] <notchris> https://notchris.net/dev/
[14:38:34] <R2robot> DarkUranium: are you sure it's not a detinator?
[14:38:42] <notchris> oops
[14:38:42] <notchris> https://notchris.net/3d/dev
[14:38:53] *** brainzap2 <brainzap2!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[14:38:54] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Read error: Connection reset by peer)
[14:39:02] <DarkUranium> R2robot, you mean the mushroom cloud I saw in the general direction of our nuclear power plant was not a coincidence?
[14:39:10] <R2robot> O_o
[14:39:20] <R2robot> what.have.you.done?!
[14:39:23] <DarkUranium> R2robot, it did start snowing the day after. It's snowing today, *HEAVILY*. I call nuclear winter!
[14:39:28] <DarkUranium> Yesterday, it was 17 degrees (celsius)
[14:39:32] <DarkUranium> (& sunny)
[14:39:40] <R2robot> push it again :D
[14:40:16] <DarkUranium> notchris, that raw WebGL or what?
[14:40:20] <DarkUranium> R2robot, maybe later :D
[14:40:35] <notchris> DarkUranium: it uses threejs for the render
[14:41:07] <DarkUranium> notchris, ah ^^
[14:41:12] <notchris> :D
[14:41:28] <DarkUranium> notchris, here's one of my own, this one's raw (but WebGL 2): http://stdrand.com/data/webgl/emscripten/OceanTest/OceanTest.html
[14:41:43] <DarkUranium> You'll have to refresh after it says "all downloads complete". Emscripten bug.
[14:41:49] <DarkUranium> (it's WiP, BTW)
[14:42:20] <notchris> weird i refresh but still no load
[14:42:24] <notchris> im on my work computer so
[14:42:29] <notchris> maybe thats why, i am on Chrome tho
[14:42:48] <DarkUranium> I use FF. It should work, might need one more refresh
[14:42:51] <DarkUranium> Also, there's like 35MB of data
[14:42:57] <DarkUranium> (most of which are textures)
[14:43:12] <DarkUranium> there's this, hit 'Run' then drag mouse over leftmost rect: http://stdrand.com/data/webgl/fluid.html
[14:43:21] <DarkUranium> (while holding RMB)
[14:46:33] <notchris> brb
[14:48:47] <brainzap2> what is your rate notchris
[15:01:29] *** Twipply <Twipply!~Twipply@unaffiliated/twipply> has quit IRC (Quit: Leaving)
[15:02:03] *** Twipply <Twipply!~Twipply@unaffiliated/twipply> has joined #gamedev
[15:02:08] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has quit IRC (Ping timeout: 245 seconds)
[15:04:40] <notchris> ocean looks greats DarkUranium
[15:04:49] <DarkUranium> thanks
[15:04:55] <notchris> brainzap2: depends on what im doing, but sometimes i just do stuff to learn / for fun
[15:05:03] <notchris> i work a boring job during the day to pay for my experimentation
[15:05:05] <DarkUranium> notchris, It uses the same approach as in the movies Titanic, Fifth Element, and such :)
[15:05:11] <notchris> It looks beautiful
[15:05:14] <DarkUranium> Same *exact* approach (but poor anti-aliasing, at least for now)
[15:05:18] <notchris> ahh brb again, meeting
[15:05:20] <notchris> 10 min
[15:14:35] <brainzap2> I pay you for fun stuff where you learn something
[15:15:26] *** knops <knops!~yannick@ip-62-143-84-11.hsi01.unitymediagroup.de> has joined #gamedev
[15:15:57] *** wedr <wedr!32ffae32@gateway/web/freenode/ip.50.255.174.50> has joined #gamedev
[15:17:56] <wedr> Hi, can anyone give feedback for Chapter 2 on my book? https://github.com/tommai78101/InitializingOpenGL I wanted to be able to explain everything in detail on what's going on behind the scenes when creating OpenGL contexts.
[15:19:05] <notchris> brainzap2: yeayuhhh
[15:19:13] <notchris> brainzap2: what kind of stuff do you need
[15:24:15] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[15:24:29] *** knops <knops!~yannick@ip-62-143-84-11.hsi01.unitymediagroup.de> has quit IRC (Remote host closed the connection)
[15:28:23] *** brainzap2 <brainzap2!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Ping timeout: 245 seconds)
[15:31:18] *** DnzAtWrk <DnzAtWrk!~DnzAtWrk@mobile-access-6df024-144.dhcp.inet.fi> has quit IRC (Read error: Connection reset by peer)
[15:35:32] <notchris> hmmm
[15:39:02] <warweasle> Oh, I gamedeved all weekend!
[15:39:32] <warweasle> Wait, I already said that. Just holding myself accountable.
[15:40:03] <WarauSalesman> what did you do?
[15:41:53] <warweasle> I re-rigged the Unreal Mannequin in blender and then imported, modified and exported back verify I could. Works great. Then I learned the NLA editor so I can layer animations to create new ones.
[15:42:11] <warweasle> Oh, and I created a teeshirt for the character in Marvelous designer.
[15:44:36] *** DnzAtWrk <DnzAtWrk!~DnzAtWrk@mobile-access-6df024-144.dhcp.inet.fi> has joined #gamedev
[15:44:59] <WarauSalesman> fun
[15:45:14] <WarauSalesman> I just fixed my git issues and refactored some of my drawing routines in my game widgets
[15:45:52] <WarauSalesman> every time I implement a new feature, I have to spend some time writing TODOs and refactoring other stuff in order to avoid the technical debt endless spiral
[15:46:23] <warweasle> WarauSalesman: Well, I retargeted 60+ animations and then found out it was an old rig and wouldn't export correctly. So I have to redo that.
[15:46:28] <WarauSalesman> heh
[15:46:48] <WarauSalesman> I wish I were at the point of having to only solve problems with my assets.
[15:46:50] <notchris> whats the deal with that adobe modelling program
[15:46:52] <notchris> is it cool?
[15:46:57] <WarauSalesman> I am still writing the "proof of concept" game
[15:47:42] <warweasle> https://warweasle.com/todo.html
[15:47:54] <warweasle> notchris: Which one?
[15:48:02] <notchris> hmm idk
[15:48:08] <warweasle> Mixamo?
[15:48:09] <notchris> i was looking at the google poly site
[15:48:17] <notchris> hmm not that one
[15:48:54] <warweasle> WarauSalesman: Also I updated my processes list: https://warweasle.com/processes.html
[15:50:45] <WarauSalesman> wow! so many items to accomplish
[15:52:02] <warweasle> I want to write the game. I thought maybe I could create a "slice" and then use that to gather investors. Slim chance, but hey.
[15:52:49] <warweasle> But I have hit a few milestones lately. Soon I should have locomotion with weapons.
[15:54:41] <R2robot> that's a helluva todo list, warweasle O_O
[15:55:14] <warweasle> HOw do you eat an elephant?
[15:55:57] <warweasle> Also, there is a lot that are just design ideas, thoughts, etc.
[15:56:01] <R2robot> one nibble at a time :D
[15:57:39] <warweasle> No, piranhas!
[15:57:57] <warweasle> Or sharks but that's harder.
[15:58:06] <warweasle> The point is you need to be insane.
[15:59:24] <R2robot> but I don't want to be insane
[16:00:36] <warweasle> R2robot: You best be gett'n okay with be'n insane, sir. Yar in gamedev waters now!
[16:01:04] <R2robot> it ain't have to be like that but it do
[16:01:17] * warweasle modeles a boat: It sinks and then catches fire.
[16:01:29] <warweasle> ^ that's gamedev.
[16:01:32] <R2robot> how does it catch fire after it sinks?!
[16:02:06] <warweasle> R2robot: At least the shark AI is working properly....oh and the shark is eating the fire...
[16:02:16] <warweasle> And is now on fire. And flying.
[16:03:14] <R2robot> Sharknado!
[16:13:08] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has joined #gamedev
[16:14:32] <R2robot> i've completed 3 of my todos so far this morning and the estimated completion time is still 14.2 years. lol
[16:15:52] <warweasle> At least you have a timeline.
[16:16:55] <R2robot> :D
[16:17:50] <jprajzne> throw more men on it! :)) #managerbs
[16:17:58] <R2robot> haha
[16:18:14] <jprajzne> use trello! #managerbs
[16:18:35] <R2robot> well to be fair, I moved some features to post 1.0 release.. so the estimated time to 1.0 release should be somewhat less :D
[16:18:36] <jprajzne> write an epic in jira! #managerbs
[16:19:01] <jprajzne> timeless tech is timeless :))
[16:19:22] <R2robot> funny, I just got a 'hello, remember us?' email from trello a few minutes ago. jprajzne
[16:19:34] <warweasle> Manly men. In tights!
[16:19:38] <jprajzne> :))
[16:19:46] *** Kelzorz <Kelzorz!~Kelzorz@162.104.220.155> has joined #gamedev
[16:19:57] <R2robot> I use taskwarrior.. command line app :D
[16:19:59] <R2robot> https://taskwarrior.org/
[16:20:02] <jprajzne> R2robot: it's a sign! :))
[16:20:27] <R2robot> jprajzne: nah, I could never really get into trello. not a big fan of web interfaces
[16:22:41] <jprajzne> gotcha
[16:23:22] <R2robot> I kinda like https://hacknplan.com/ though
[16:23:36] <R2robot> project management for game design. :D
[16:23:52] <R2robot> overkill for my needs though
[16:24:24] <warweasle> I use emacs.
[16:24:27] <warweasle> org mode.
[16:24:33] <R2robot> you monster!
[16:24:35] <jprajzne> warweasle: psst :D
[16:24:41] <jprajzne> see? ^ :))
[16:24:44] <R2robot> :D
[16:25:03] <R2robot> at least call it Orc mode. So you can actually be a monster :)
[16:25:11] <jprajzne> i've heard recently that pen and paper is more satisfying... :)
[16:25:21] <R2robot> O_o
[16:25:48] <jprajzne> something with brains and hormones :))
[16:30:33] *** jprajzne <jprajzne!jprajzne@nat/redhat/x-xsrvfgkazuxsjyfo> has quit IRC (Quit: Leaving.)
[16:31:44] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has joined #gamedev
[16:31:52] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has quit IRC (Write error: Connection reset by peer)
[16:32:27] <brainzap> I use trello
[16:32:32] <pulse> NOOB
[16:32:51] <pulse> i use winrar with access97 files
[16:32:56] <pulse> only way to live
[16:33:09] <notchris> lel'
[16:33:19] <brainzap> this is what pulse uses https://shiro.ch/asdfuasdfhuaisdf.jpg
[16:34:09] *** freestyledork <freestyledork!~freestyle@unaffiliated/freestyledork> has quit IRC (Quit: freestyledork)
[16:34:16] *** freefork_afk is now known as freestyledork
[16:37:29] <pulse> is that the apple iRock
[16:37:45] <notchris> iStoneX
[16:38:30] <pulse> https://www.youtube.com/watch?v=8rEeaCgCq8Q
[16:38:31] <pulse> glorious
[16:38:35] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has joined #gamedev
[16:45:23] <warweasle> How can a java developer call themselves a "full stack" developer? How do they work on the web server? The database? The add_ons? The client? WHAT PURPOSE DO THESE WORDS SERVE?
[16:46:27] <pulse> they're enterprise developers, they throw around buzzwords as confusion spells
[16:46:46] <pulse> and they put Delegate before every class name to confuse new programmers
[16:46:55] <pulse> after*
[16:47:32] <brainzap> warweasle: fullstack means javascript frontend and some node.js skills
[16:47:41] <brainzap> it got me confused too lol
[16:48:11] <notchris> ^
[16:48:42] <warweasle> Words are dead to me now.
[16:50:26] <Cahaan> welcome to a world full of bs
[16:53:09] <warweasle> Fine, I'm coining "Trickle down gamedev." - Code for give me money to steal other people's ideas.
[16:53:17] <warweasle> And bang hot chicks.
[16:53:40] <warweasle> Or guys. But they have to be hot.
[16:54:51] <DarkUranium> notchris, anyhow, what else do you do?
[16:54:58] <DarkUranium> notchris, what's your most complex project?
[16:54:59] <notchris> hmm
[16:55:07] <DarkUranium> warweasle, gaaaaaay
[16:55:24] <notchris> IDK i build a bunch of stuff
[16:55:28] <notchris> I do audio productions
[16:55:32] <notchris> gfx
[16:55:38] <notchris> Web apps, etc
[16:55:46] <notchris> https://notchris.net/patterns
[16:58:03] <pulse> notchris, neat
[16:58:46] *** Noldorin <Noldorin!~noldorin@unaffiliated/noldorin> has joined #gamedev
[16:59:05] <notchris> ty pulse
[16:59:25] *** brainzap2 <brainzap2!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[17:03:23] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Ping timeout: 245 seconds)
[17:08:27] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[17:09:24] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Client Quit)
[17:12:07] *** brainzap2 <brainzap2!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Ping timeout: 245 seconds)
[17:15:20] *** Beliar <Beliar!~Beliar@2a02:8108:9640:6c42:b4e2:7cb0:e787:4efc> has joined #gamedev
[17:18:14] <pulse> should humans eat spiders
[17:19:59] *** moongazer <moongazer!~moongazer@unaffiliated/moongazer> has joined #gamedev
[17:23:37] <warweasle> pulse: Only to assert dominance or prove a point.
[17:23:49] <pulse> fair enough
[17:29:12] <gogoprog> notchris: decent headache
[17:31:00] <DnzAtWrk> https://donitz.itch.io/mirror-match
[17:33:57] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[17:42:35] *** solidfox <solidfox!~solidpizz@unaffiliated/snake/x-2550465> has joined #gamedev
[17:48:07] *** knops <knops!~yannick@ip-62-143-84-11.hsi01.unitymediagroup.de> has joined #gamedev
[17:54:20] *** brainzap <brainzap!~brainzap@217.22.129.78> has joined #gamedev
[18:01:16] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has joined #gamedev
[18:02:40] <Prestige> DnzAtWrk:that's pretty neat
[18:02:45] <Prestige> difficult
[18:03:02] <DnzAtWrk> you can cheat by feeding it bad data
[18:03:44] <R2robot> Prestige: do you use weechat?
[18:04:05] <gogoprog> DnzAtWrk: I beat it quite easily
[18:04:21] <DnzAtWrk> very impressive
[18:04:23] <gogoprog> mostly thanks to spamming
[18:04:26] <DnzAtWrk> I haven't beaten it without cheating
[18:04:43] <gogoprog> I think I should not be allowed to do that
[18:05:39] <DnzAtWrk> I haven't been able to defeat it by spamming. It always spam faster
[18:06:26] <DnzAtWrk> it's a cool proof of concept though that by simply immitating the player you can make a convincing AI
[18:06:36] *** Serpent7776 <Serpent7776!~Serpent77@90-156-31-193.internetia.net.pl> has joined #gamedev
[18:06:56] <gogoprog> DnzAtWrk: actually I have a little trick to do for my first shot
[18:07:18] <gogoprog> whatever where is the highscore list and where can I fill my name?!
[18:07:21] <gogoprog> ;)
[18:07:54] <DnzAtWrk> hehe, well it was down to almost 2 kb so no room for a highscore list
[18:08:18] <DnzAtWrk> it seems like the complexity of a game grows exponentially with the amount of space you get
[18:08:24] <DnzAtWrk> I really thought it would fit in 1 kb
[18:08:52] <WarauSalesman> for some reason, weechat makes me to remember that Deliverance movie
[18:13:31] <Prestige> yes R2robot
[18:14:09] <R2robot> Prestige:hehe, ok. Was just wondering because I saw the lack of a space after a mention. No idea why that change was necessary. lol
[18:14:28] <Prestige> R2robot: huh I didn't even notice that... how strange
[18:14:35] <Prestige> pretty sure it's configurable though
[18:14:54] <R2robot> it's annoying.. YOu can add the space back, yeah, but so annoying that they made no space the default out of nowhere
[18:15:23] <Prestige> yeah. Do you happen to know what setting that is?
[18:16:39] <R2robot> nick_completer or something
[18:17:07] <R2robot> Prestige: yep, that's it :D
[18:17:22] <WarauSalesman> gogoprog, I also successfully exploited DnzAtWrk's game
[18:19:30] <Prestige> ah thanks!
[18:19:41] *** LunarJetman <LunarJetman!LunarJetma@5ec16e1a.skybroadband.com> has joined #gamedev
[18:20:05] <Prestige> R2robot: excellent
[18:21:28] <notchris> gogoprog: huh?
[18:21:42] <R2robot> :D
[18:22:36] <gogoprog> notchris: the colors are hurting my eyes
[18:22:44] <notchris> oh the pattern site?
[18:22:47] <notchris> random colors :X
[18:22:48] *** hahuang65 <hahuang65!~hahuang65@104-50-0-198.lightspeed.sntcca.sbcglobal.net> has quit IRC (Ping timeout: 246 seconds)
[18:22:53] <gogoprog> notchris: yes
[18:23:02] <notchris> :(
[18:23:59] <pulse> i've got spiders in my hair
[18:24:06] *** hahuang65 <hahuang65!~hahuang65@104-50-0-198.lightspeed.sntcca.sbcglobal.net> has joined #gamedev
[18:24:09] <gogoprog> R2robot: indeed for the space after mention
[18:24:24] <gogoprog> the website still says default value is ": "
[18:24:38] <R2robot> hah
[18:28:06] <rtypo> DnzAtWrk: cool concept! couldn't go far playing fairly! but i won by moving straight (left, up, right) at the start
[18:28:13] <rtypo> DnzAtWrk: https://drive.google.com/file/d/1YaXySFI21T1fVLzNKyeFxVZO6k0ES9K3/view?usp=sharing
[18:28:16] *** hahuang65_ <hahuang65_!~hahuang65@46.244.28.108> has joined #gamedev
[18:29:06] <DnzAtWrk> hehe, the AI isn't too clever
[18:29:43] <DnzAtWrk> match history is mirrored 4 ways to add additional samples to work with
[18:30:38] *** hahuang65_ <hahuang65_!~hahuang65@46.244.28.108> has quit IRC (Client Quit)
[18:31:12] *** hahuang65 <hahuang65!~hahuang65@104-50-0-198.lightspeed.sntcca.sbcglobal.net> has quit IRC (Ping timeout: 246 seconds)
[18:31:43] <rtypo> i envy you ppl actually finishing projects. all of mine are suspended, unfinished, unpolished
[18:31:56] <notchris> i have tons of those
[18:32:01] <WarauSalesman> rtypo, welcome to my club
[18:32:07] <Prestige> same
[18:32:19] <Prestige> I thought working with a group would help but it feels like everyone bails lol
[18:32:23] <WarauSalesman> I only finished ONE game in my whole +30 years programming life :-/
[18:32:37] * WarauSalesman is lying. I also did a lot of idiotic crappy MSX and MS-DOS games
[18:32:49] <DnzAtWrk> shush, MSX is never crappy
[18:32:58] <DnzAtWrk> I have wanted to make something in that style
[18:33:24] <notchris> I wrote a solid base for a 2.5d webgl jumper
[18:33:27] <notchris> but i need help with models
[18:33:28] <DnzAtWrk> I've really wanted to do a proper metroidvania
[18:33:31] <DnzAtWrk> but I just don't have time
[18:33:32] <notchris> or like....idk
[18:33:34] <WarauSalesman> MSX is amazing. I did crappy stuff there
[18:33:39] * WarauSalesman is a big MSX fan
[18:33:57] <DnzAtWrk> do you like la mulana?
[18:34:04] <Prestige> I really need to finish a tiny game
[18:34:09] <WarauSalesman> Konami, Hudson, ASCII and Falcom did amazing games for MSX <3
[18:34:15] <WarauSalesman> DnzAtWrk, ofc
[18:34:28] <DnzAtWrk> I have almost 150 hours in la mulana 2
[18:34:30] <DnzAtWrk> that game beat me
[18:34:30] *** hahuang65 <hahuang65!~hahuang65@104-50-0-198.lightspeed.sntcca.sbcglobal.net> has joined #gamedev
[18:34:31] <Prestige> gonna use godot to do it
[18:34:32] <notchris> Prestige: wanna halp
[18:34:54] <Prestige> I can program but what do u mean about models?
[18:34:58] <WarauSalesman> DnzAtWrk, :D it deserves a lot of hours indeed
[18:34:58] *** lordkryss <lordkryss!uid25759@gateway/web/irccloud.com/x-gwcitsofpqucgacr> has joined #gamedev
[18:35:11] <brainzap> hello fellow humans
[18:35:11] <WarauSalesman> DnzAtWrk, do you know other MSX / MSX 2 games, like Dragon Slayer IV, for example?
[18:35:16] <notchris> Prestige: So far I have this https://notchris.net/3d/dev
[18:35:26] <WarauSalesman> this one I beat the shit out of it. I consider DS4 one of the best platformers ever
[18:35:45] <DnzAtWrk> no, but I know the castle
[18:35:55] <Prestige> oh that's actually kinda fun
[18:36:01] <Prestige> reminds me of the impossible game, in a way
[18:36:18] <WarauSalesman> the castle
[18:36:21] <WarauSalesman> :DDDDDDDDDDDDDDDDDDDDD
[18:36:31] * WarauSalesman has beaten both the castle and castle excellent
[18:36:40] <WarauSalesman> the former was not super hard. but the latter....
[18:36:48] * WarauSalesman was going to bed dreaming on their puzzle solutions
[18:36:57] * WarauSalesman was mentalizing the screens and pushing blocks with his mind
[18:37:01] *** HZun <HZun!~HZun@0x3ec721e2.osd.customer.dk.telia.net> has joined #gamedev
[18:37:32] <WarauSalesman> if you still didn't beat these games. stop everything you're doing now and go play them
[18:37:34] *** hahuang65_ <hahuang65_!~hahuang65@46.244.28.23> has joined #gamedev
[18:37:40] <WarauSalesman> there are no more platform puzzles like these
[18:38:11] <DnzAtWrk> at least not at the time
[18:38:22] <rtypo> Prestige: you already have your tiny game idea?
[18:38:38] <Prestige> I have a few, the upcoming one is thought out mostly
[18:38:40] <WarauSalesman> there were some interesting indie games in Steam that brought me a similar vibe, like Cave Story and such
[18:38:48] <WarauSalesman> but still... The Castle will remain the best
[18:38:55] <Prestige> going to be a top-down 2d game, old dude shooting tanks with fireball magic
[18:38:59] <Prestige> endless fighter sorta thing
[18:39:05] <WarauSalesman> Prestige, wow! I love these
[18:39:08] <DnzAtWrk> I have to look at my metroidvania list on steam
[18:39:12] <Prestige> just want to really focus on polish and juice
[18:39:13] <DnzAtWrk> oh yeah, you should play environmental station alpha
[18:39:16] <DnzAtWrk> I think you'll enjoy it
[18:39:36] <Prestige> my friend is working on the graphics for it
[18:39:44] <WarauSalesman> Prestige, my current game is a mixture of Berzerk/Frenzy + Wizard of Wor + some inspiration from The Binding of Isaac
[18:39:48] <Prestige> looks sort of like hyperlight drifer but not quite as good imo
[18:39:57] <Prestige> oh that sounds interesting
[18:39:58] * WarauSalesman has no friends who create graphics for free :(
[18:40:05] <notchris> i do
[18:40:13] <notchris> but only after 5pm
[18:40:14] <Prestige> that's the hardest thing to come by
[18:40:28] <rtypo> Prestige: i've heard that the first prototype takes a weekend, the last 10% of polishing takes months/years :D
[18:40:36] <WarauSalesman> Prestige, https://www.youtube.com/watch?v=4F-YjAr0IU8
[18:40:39] <Prestige> yeah that's also what I hear lol
[18:40:46] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has quit IRC (Quit: Leaving)
[18:40:48] <WarauSalesman> ignore the jittering. this is an old video
[18:41:08] *** xen74 <xen74!~xen74@2001:44b8:2e3:9b00:cdff:11fd:7f0a:fba6> has quit IRC (Read error: Connection reset by peer)
[18:41:20] *** hahuang65 <hahuang65!~hahuang65@104-50-0-198.lightspeed.sntcca.sbcglobal.net> has quit IRC (Ping timeout: 272 seconds)
[18:41:41] <WarauSalesman> I am currently adding sound effects and enemies now
[18:42:03] <WarauSalesman> most of the game logic will be based on how the enemies attack the players
[18:43:08] <rtypo> what's it made with? language/engine
[18:43:12] <Prestige> I need to put my old game up on my new site but this is the title screen https://www.youtube.com/watch?v=WNIq6w2KpnE
[18:43:51] *** hahuang65 <hahuang65!~hahuang65@104-50-0-198.lightspeed.sntcca.sbcglobal.net> has joined #gamedev
[18:44:04] <rtypo> looks cool
[18:44:08] *** hahuang65 <hahuang65!~hahuang65@104-50-0-198.lightspeed.sntcca.sbcglobal.net> has quit IRC (Client Quit)
[18:45:53] <DnzAtWrk> mmmm
[18:46:07] <notchris> I can help with free music / gfx
[18:46:12] <R2robot> Prestige: nice
[18:46:14] <notchris> for w/e
[18:46:37] *** hahuang65 <hahuang65!~hahuang65@104-50-0-198.lightspeed.sntcca.sbcglobal.net> has joined #gamedev
[18:46:43] *** hahuang65_ <hahuang65_!~hahuang65@46.244.28.23> has quit IRC (Ping timeout: 246 seconds)
[18:48:32] <Prestige> thanks, I'll try to upload and share soon
[18:49:09] <warweasle> Anybody know about this "dreams" engine?
[18:49:20] <wedr> warweasle: When you make your CPU sleep
[18:49:26] <wedr> warweasle: That engine rumbles
[18:49:37] <wedr> (joke, sorry.)
[18:49:48] <wedr> In truth, I don't know. Never heard of this engine
[19:00:39] *** DnzAtWrk <DnzAtWrk!~DnzAtWrk@mobile-access-6df024-144.dhcp.inet.fi> has quit IRC (Read error: Connection reset by peer)
[19:01:43] <Prestige> https://avahe.tech/astroships/index.html R2robot rtypo
[19:02:00] <Prestige> W to thrust, S to slow down, left click fire
[19:03:57] <brainzap> I may have eathen a whole chocolate and killed myself
[19:04:15] <brainzap> my master password is 34kg956ks, pelase delete the pronxx argh my heart
[19:04:40] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has joined #gamedev
[19:04:44] <Prestige> D:
[19:05:18] <DaScoot> "please delete my browser history" are the most common last words
[19:13:49] <pulse> i wish i was a curling expert
[19:13:57] <notchris> like scraping?
[19:14:15] <Prestige> site scraping or ice scraping?
[19:14:27] <notchris> ice scraping or ice carving?
[19:16:10] *** moongazer <moongazer!~moongazer@unaffiliated/moongazer> has quit IRC (Ping timeout: 272 seconds)
[19:16:16] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has quit IRC (Ping timeout: 250 seconds)
[19:18:51] <warweasle> pulse: It's like brushing your teeth. Except on ice.
[19:19:53] <pulse> sounds uncomfortable
[19:20:37] <notchris> someone make a game where you're a toothbrush in a mouth
[19:20:40] <notchris> fighting plaque
[19:20:49] <notchris> you could call it Decay
[19:20:53] <notchris> or something
[19:22:17] <warweasle> "We make holes in teeth! We make holes in teeth!"
[19:23:50] <pulse> make a peanut butter simulator
[19:23:56] <pulse> where you are the peanut butter and someone eats you
[19:24:01] <pulse> and then you have to survive in rough conditions
[19:26:03] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has joined #gamedev
[19:26:18] *** R2robot <R2robot!~R2robot@unaffiliated/r2ro> has quit IRC (Ping timeout: 272 seconds)
[19:28:06] *** R2robot <R2robot!~R2robot@unaffiliated/r2ro> has joined #gamedev
[19:28:28] <R2robot> Prestige: I keep dying.. because I don't use WASD :(
[19:30:02] *** mandeep <mandeep!~mandeep@unaffiliated/mandeepb> has quit IRC (Ping timeout: 245 seconds)
[19:32:31] <notchris> pulse: im allergic to peanut butter
[19:32:40] <Prestige> What kind of controls do you prefer R2robot ?
[19:32:47] <LunarJetman> I can't play these FPS days these days because I don't know who the bad guys are
[19:32:48] <pulse> i just ate a whole bunch of it, i hope i'm not allergic :S
[19:32:53] <LunarJetman> s/days/games/
[19:32:58] <R2robot> ESDF :D
[19:33:08] <R2robot> the most logical controls
[19:33:11] * Prestige is suspicious
[19:33:47] <R2robot> ESDF = WASD, but on the actual home keys which makes 10000000x more sense. :D
[19:34:29] <Prestige> I think the only reason it is WASD, is the proximity to ctrl shift tab etc
[19:34:50] <WarauSalesman> to open the arms more, since the right hand will be using the mouse
[19:34:57] <R2robot> nah, because someone at id included in a default config and it stuck
[19:34:59] <WarauSalesman> if mouse is not being used, then wasd is just bs
[19:35:00] <LunarJetman> R2robot: stop fighting accepted wisdom and pre-existing paradigms.
[19:35:02] <R2robot> but games were MUCH simpler back then
[19:35:03] <WarauSalesman> bias = right handed ppl
[19:35:29] <LunarJetman> QAOP makes the most sense
[19:35:30] <WarauSalesman> R2robot, and better :)
[19:35:45] * R2robot will change the world to use ESDF one day. :D
[19:35:45] <WarauSalesman> QAOP = bs from stoned european gamers
[19:35:57] *** LunarJetman <LunarJetman!LunarJetma@5ec16e1a.skybroadband.com> has quit IRC (Quit: LunarJetman)
[19:36:02] <R2robot> got 'em
[19:36:04] <WarauSalesman> :D
[19:36:10] * WarauSalesman wins \o/
[19:36:36] *** LunarJetman <LunarJetman!LunarJetma@5ec16e1a.skybroadband.com> has joined #gamedev
[19:36:39] <WarauSalesman> jesus christ. now I know exactly what to do!
[19:36:42] *** ShadowIce <ShadowIce!~pyoro@unaffiliated/shadowice-x841044> has joined #gamedev
[19:37:12] <LunarJetman> QAOP = I am used to a ZX Spectrum
[19:37:28] <WarauSalesman> I played MSX and ZX Spectrum more than you can possibly imagine. QAOP was always bs
[19:38:05] <LunarJetman> that is bs
[19:38:10] <notchris> ?
[19:38:16] <WarauSalesman> nope. why using two hands when you can just use one?
[19:38:18] <WarauSalesman> IJKL :)
[19:38:42] <WarauSalesman> God agrees with me
[19:38:46] <LunarJetman> what were you doing with the other hand? jerking off?
[19:38:53] <WarauSalesman> fingering your mom
[19:39:17] <warweasle> LunarJetman: What about shifting paradigms?
[19:39:25] <WarauSalesman> but jerking off while playing Paradise Cafe' was also an acceptable option :D
[19:39:33] <LunarJetman> warweasle: I am the singularity.
[19:39:35] <warweasle> What did I just walk in on.
[19:39:36] <WarauSalesman> or Samantha Fox
[19:40:03] <notchris> has anyone here worked on a AAA game?
[19:40:12] <LunarJetman> warweasle: my universal compiler will have a huge impact on how we develop software.
[19:40:28] <R2robot> someone is off their meds.. again
[19:40:32] <pulse> i've worked on A game
[19:40:39] <notchris> lol pulse
[19:40:44] <pulse> :3
[19:41:03] <R2robot> I should name my company AAA games. :D
[19:41:13] <R2robot> yes, i've worked on AAA games before
[19:41:15] <notchris> i wonder what insurance provider youll get
[19:41:16] <WarauSalesman> does the game of finding lost AAA batteries count?
[19:41:22] <LunarJetman> eh eh eh games more like. eh?
[19:41:25] <notchris> lol im going to guess no
[19:41:27] <warweasle> pulse: Come back when you work on a AAA game.
[19:41:29] <warweasle> :)
[19:41:43] <notchris> i was just curious
[19:42:16] <LunarJetman> AAA means just one thing really: expensive assets.
[19:42:28] <warweasle> That sounds about right.
[19:43:02] <LunarJetman> so unless you have the resources to create lots of art and music you have no chance of making an AAA game
[19:43:03] <notchris> I assume games like
[19:43:09] <notchris> Red Dead Redemption etc, have all custom assets?
[19:43:23] <notchris> Made by people in house, or outsourced?
[19:43:30] <R2robot> 100s of people making assetts
[19:43:36] <notchris> Right
[19:43:40] <notchris> In a big auditorium?
[19:43:49] <R2robot> nah, office space
[19:43:54] <notchris> Ahh
[19:43:55] <WarauSalesman> while jerking off each other
[19:44:17] <notchris> i didnt want to ignore him but
[19:44:24] <notchris> at work i gotta have it be somewhat sutiable for work
[19:44:29] *** mandeep <mandeep!~mandeep@unaffiliated/mandeepb> has joined #gamedev
[19:44:36] <WarauSalesman> yeah! one hand in the mouse and another one wanking the person to the right
[19:44:41] <WarauSalesman> to maximize productivity
[19:44:51] <notchris> since there are no mods i guess thats how it is haha
[19:45:34] <WarauSalesman> and whoever finishes his assets first becomes exempted of the after work bukkakke session
[19:45:51] <LunarJetman> notchris: is your workplace a "safe space" where banter is banned and everyone has to know each other's pronouns?
[19:46:19] <pulse> AAA means hollywood level production quality
[19:46:32] <pulse> but not actual quality which is subjective
[19:46:38] <notchris> pulse: right
[19:46:50] <notchris> do the often outsource assets for AAA games
[19:46:52] <notchris> or mostly internal
[19:46:53] <notchris> or depends
[19:46:56] <R2robot> hollywood has made some expensive taters too :D
[19:47:14] <warweasle> LunarJetman: Those rules exist because people need to work with other people in close spaces for long hours to accomplish a task. Office and military culture has evolved to all us to do that.
[19:47:33] <warweasle> With the more stressful situations requiring more discipline.
[19:47:35] <LunarJetman> banter reduces stress though
[19:48:05] <warweasle> Yes. But there are rules to it. Talking about masturbation is not acceptable in most work places.
[19:48:05] <LunarJetman> although to be honest the banter is usually clean
[19:48:12] <R2robot> listening to some asshole be an asshole for hours on end does not reduce stress.
[19:49:00] <warweasle> And you really need to know your audience. When you don't, we need an acceptable solution which makes everyone comfortable.
[19:49:16] <LunarJetman> yes but calling Elon Musk a wanker is acceptable in the workplace.
[19:49:32] <warweasle> Obvious truths are obvious.
[19:50:07] <warweasle> But I wouldn't call my boss a wanker at work. After work, when hanging out in a relaxed envionment, maybe. ALthough my boss is pretty nice.
[19:50:18] <LunarJetman> my boss isn't Elon Musk.
[19:50:19] <warweasle> And easy to manipulate, so I don't want to lose him.
[19:50:50] <R2robot> lol
[19:51:20] <LunarJetman> not only is Elon Musk a wanker his name is also wank
[19:51:29] <notchris> sry didnt meant to cause anything lol
[19:51:59] <LunarJetman> but I have a girl's name so meh
[19:52:03] <R2robot> notchris: you didn't, it's jsut LunarJetman being his wanker self every.damn.day
[19:52:19] <warweasle> Also, remember that your coworkers are not your friends, as a rule. I work to eat. If a friend affected that, then they would be in a world of pain. Much less Steve, who really likes cats too much.
[19:52:39] <R2robot> cats make good coworkers
[19:53:02] <LunarJetman> cats are wankers.
[19:53:04] <R2robot> except when they push stuff off your desk
[19:53:25] <warweasle> My goals are simple: Do as little work as possible. Stay at work as little as possible. Get paid as much as possible for my continued presence.
[19:53:51] <notchris> warweasle++
[19:53:59] <LunarJetman> eat, shit, shower and sleep. oh and pay taxes. then you die.
[19:54:30] <warweasle> My company's goals are: Pay me as little as they can. Get as much work as possible out of me.
[19:55:44] <R2robot> in soviet russia, you pay company
[19:55:51] <warweasle> Which is why I want to start my own company. I have a handful of actual friends who I have picked for talents. They just don't know it yet.
[19:56:12] <R2robot> former friends :(
[19:56:19] <warweasle> R2robot: I'm looking at my taxes and I'm pretty sure I paid Amazon for doing business in America.
[20:00:15] <rtypo> warweasle: but won't end up with the same goals as your current company?
[20:01:31] <rtypo> in the endless quest for growth, profit or just staying afloat
[20:01:53] <R2robot> cannibalism
[20:02:03] <warweasle> rtypo: No. Because a privately held company can do what it wants. If I decide I want to donate half the profit, I could. Or even better, use the company to affect social change.
[20:02:57] <warweasle> I could insist that I have a gamedev union.
[20:03:27] <warweasle> Which could then force other places to unionize.
[20:04:59] <R2robot> Not CEO, but Benevolent Dictator
[20:05:18] <warweasle> Unfortunately, yes.
[20:05:53] <warweasle> The problem is the modern world is so complex it's almost impossible for most people to act in their own best interests.
[20:06:37] <DaScoot> hiring your friends is probably a recipe for bad times
[20:06:48] <warweasle> Even if they know what to do, then there are countless "traps" which are installed along that path. You get sick? You overdraft? Now you have less than before.
[20:06:55] <DaScoot> something fucks up at work and suddenly you've lost an employee and a friendship
[20:07:49] <warweasle> DaScoot: I'm thinking key positions. People I trust to run the various bits.
[20:07:53] <DaScoot> when I first got this job my boss asked if I wanted to rent a place from him
[20:08:11] <DaScoot> and I was thinking, haha, no, no way do I want my boss and my landlord to be the same person
[20:08:33] <DaScoot> 'you broke the bathroom sink? you're fired'
[20:08:59] <R2robot> DaScoot: did he also want to pay you in tokens that could only be redeemed at the 'company store' ? :D
[20:09:03] <warweasle> DaScoot: That reminds me of the company trying to get you to buy their stock.
[20:09:26] <warweasle> R2robot: I have family who was paid in Scrip.
[20:09:34] <rtypo> warweasle: i'm skeptical, but it sounds good. you're seriously gonna try it?
[20:09:43] <R2robot> warweasle: were they miners?
[20:09:48] <warweasle> Yes
[20:10:23] <rtypo> is it a game dev company?
[20:10:29] <DaScoot> my dad said something similar once, said if I wanted to do indie game dev he might invest in me as long as he got regular reports and shit
[20:10:29] <R2robot> seems to be a fairly common practice at one time in mines
[20:10:29] <warweasle> It was my grandfather, and he moved to Pennsylvania to another mining outfit to get away from it.
[20:10:42] <DaScoot> and fuck no, I'm not having my boss be my dad or vice versa
[20:10:47] <warweasle> R2robot: That's what I would like to start. But I have to make my game firest.
[20:11:11] <R2robot> priorities
[20:11:29] <warweasle> rtypo: Why not just a small million dollar loan?
[20:12:08] <warweasle> I seem to hear about a "self made man" who only started as a billionaire.
[20:12:26] <R2robot> lol
[20:13:19] <R2robot> also, that guy that is barely a billionaire (if at all) despite receiving billions of dollars in loans.
[20:13:34] <R2robot> might be a different guy
[20:13:53] <warweasle> rtypo: My primary goal is to make a game I feel a deep need to make. It's a vampire game, yes. But the themes are of economic and social inequality. That's where the horror will come from. Vampire is just a metaphor for elites.
[20:13:56] <DaScoot> nowadays I don't even talk to my dad, so bullet dodged
[20:14:34] <LunarJetman> warweasle: call the game "Ass Carrot".
[20:15:08] <warweasle> My working title is Danse Macabre
[20:15:48] <LunarJetman> Ass Carrot is more appropriate
[20:16:32] <warweasle> My French is a little, nonexistent, but I believe it's the "Dance of Death".
[20:16:45] <rtypo> you talked to your friends about it yet? :D
[20:17:17] <R2robot> better to just kidnap them and reveal the plan to them once you have them all tied up in a room
[20:17:20] <warweasle> I have my pick manager.
[20:17:55] <warweasle> R2robot: "Saw" as a teambuilding exercise. I like it.
[20:18:05] <R2robot> haha
[20:18:29] <warweasle> Maybe more like the kidnapping scene in "Old School".
[20:19:00] <rtypo> you have an idea how many people would play the game?
[20:19:25] <warweasle> rtypo: My actual game? It's single player.
[20:19:41] <rtypo> no, i mean in terms of sales, market
[20:19:47] <rtypo> i know it's annoying to think about marketing when you just love the idea/project :D
[20:20:08] <warweasle> Oh, yes. Let me go to my doc...
[20:20:28] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has joined #gamedev
[20:21:10] <rtypo> Prestige: i opened your game since you posted it, and i hear the chill background music since then
[20:21:38] <warweasle> I was going to go for the $30-35 range. But there will be addons for clothing and new characters later. I need roughly 10k in profit a month to stay in business with just me.
[20:21:52] <rtypo> i played a few seconds and it feels fun, trying again
[20:22:48] <rtypo> warweasle: i just wanna say that i'm not good at this stuff, but it's interesting
[20:23:18] <warweasle> Steam takes 30%, unreal takes 5%, I figure 25% for a publisher, leaving 40% for me. So 800-1000 a month
[20:23:46] <rtypo> hm, 10k monthly profit sounds a bit hard
[20:23:49] <warweasle> That's units a month.
[20:24:36] <rtypo> hm, so you need 333 sales per month for the $30 price?
[20:24:41] <warweasle> I think I could make it work with around half, but I have to pay myself, keep software tools, commission assets, and pay for health care.
[20:24:45] <R2robot> wow.. and here I am targeting 400/month USD :D
[20:25:41] <warweasle> It's a little more complex but I can't find my spreadsheet.
[20:25:58] <warweasle> But you need roughly 10K/month per person.
[20:26:01] <Prestige> thanks rtypo
[20:26:22] <Prestige> The weird colors on the edges of the asteroids started appearing randomly, don't know what caused it
[20:26:30] <Prestige> but I'm not working on that game anymore so meh
[20:26:49] <Prestige> was close to having multiplayer but it got a bit too complicated
[20:27:47] <warweasle> If America had socialize medicine, I could likely make due with 5K a month for and expenses.
[20:28:02] <warweasle> But I have a family so...
[20:28:36] <Donitzo> next js1k attempt, random spaceship generator v2
[20:29:53] <warweasle> I really enjoy learning about business and I would love a chance to try my skills.
[20:30:23] *** freestyledork <freestyledork!~freestyle@unaffiliated/freestyledork> has quit IRC (Remote host closed the connection)
[20:30:52] <rtypo> Prestige: oh crap i was level 3 but accelerated too far in the radiation zone. rip
[20:31:08] <rtypo> is it made in Godot?
[20:31:50] *** warweasle <warweasle!user@2600:3c03::f03c:91ff:fe26:d1db> has quit IRC (Quit: bbl)
[20:39:34] *** [Relic] <[Relic]!~Relic]@2602:306:33a3:6d30:408a:59a5:b948:2580> has joined #gamedev
[20:43:02] *** code_zombie <code_zombie!~code_zomb@2605:a601:aa1:da00:70b8:5d6b:98ad:cf87> has joined #gamedev
[20:45:33] *** freestyledork <freestyledork!~freestyle@unaffiliated/freestyledork> has joined #gamedev
[20:47:09] <Prestige> from scratch rtypo, in TypeScript
[20:47:13] <Prestige> engine and all
[20:47:29] <Prestige> next game im making will be with godot, though
[20:49:08] *** notchris <notchris!~notchris@67.218.88.131> has quit IRC (Quit: notchris)
[20:53:50] <rtypo> Prestige: for the new godot one, what platform will you target?
[20:54:11] <Prestige> just desktop, I think
[20:54:30] <Prestige> if it gets a lot of traction for some bizzare reason, I'd consider deploying on consoles
[20:54:38] *** S_Gautam <S_Gautam!uid286066@gateway/web/irccloud.com/x-ksxdopahnakrjbqi> has quit IRC (Quit: Connection closed for inactivity)
[20:55:56] *** solidfox <solidfox!~solidpizz@unaffiliated/snake/x-2550465> has quit IRC (Quit: Leaving)
[21:05:45] *** BrahRah <BrahRah!~BrahRah@46.165.220.240> has joined #gamedev
[21:10:49] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has quit IRC (Quit: Leaving)
[21:24:00] *** DaScoot <DaScoot!~Scooter@static-24-153-33-9.cpe.metrocast.net> has quit IRC (Quit: Bye)
[21:28:41] *** warweasle <warweasle!user@2600:3c03::f03c:91ff:fe26:d1db> has joined #gamedev
[21:28:45] <warweasle> Back
[21:29:47] *** Serpent7776 <Serpent7776!~Serpent77@90-156-31-193.internetia.net.pl> has quit IRC (Quit: leaving)
[21:30:49] <WarauSalesman> Front
[21:31:29] <R2robot> side
[21:43:09] *** brainzap <brainzap!~brainzap@217.22.129.78> has quit IRC (Quit: My tummy says it's time to sleep Mr. Bubbles.)
[21:44:07] <Prestige> ways
[21:44:16] *** toothlessg <toothlessg!~toothless@rrcs-24-103-153-67.nys.biz.rr.com> has quit IRC (Ping timeout: 255 seconds)
[21:47:34] *** brainzap <brainzap!~brainzap@217.22.129.78> has joined #gamedev
[21:51:16] *** ShadowIce <ShadowIce!~pyoro@unaffiliated/shadowice-x841044> has quit IRC (Quit: Leaving)
[21:53:10] <R2robot> parallel
[22:00:22] <warweasle> I think I'll twitch stream tonight.
[22:03:20] <warweasle> I have to update obs again
[22:07:24] <R2robot> ez
[22:08:37] <warweasle> Done. I'm streaming!
[22:09:28] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has quit IRC (Ping timeout: 268 seconds)
[22:09:57] *** Noldorin <Noldorin!~noldorin@unaffiliated/noldorin> has quit IRC (Quit: Textual IRC Client: www.textualapp.com)
[22:10:16] <R2robot> link?
[22:10:27] <warweasle> https://www.twitch.tv/warweasle
[22:10:58] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has joined #gamedev
[22:13:12] <WarauSalesman> hello \o/
[22:13:28] <WarauSalesman> warweasle is my bitch!
[22:13:53] <WarauSalesman> aww no colors on his dumb terminal :(
[22:16:14] <Prestige> hey works for me! lol
[22:17:24] <WarauSalesman> yeah! we can see them, but not on his streaming :P
[22:17:55] <rtypo> i can't think of a damn twitch username that's not taken
[22:18:08] <LunarJetman> No coloUrs please!
[22:18:54] <rtypo> i can hear you
[22:19:23] <WarauSalesman> (risada do Zacarias)
[22:27:24] <pulse> Deep in the land of Mordor, in the Fires of Mount Doom, the Dark Lord brainzap forged a master ring, and into this ring he poured his cruelty, his malice and his will to dominate all life.
[22:34:43] *** freestyledork is now known as freefork_afk
[22:38:27] <WarauSalesman> this could be a good story
[22:38:36] *** thomas_25 <thomas_25!~thomas_25@unaffiliated/thomas-25/x-0068438> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[22:40:53] *** solidfox <solidfox!~solidpizz@unaffiliated/snake/x-2550465> has joined #gamedev
[22:41:04] *** BrahRah <BrahRah!~BrahRah@46.165.220.240> has quit IRC (Quit: KVIrc 4.9.2 Aria http://www.kvirc.net/)
[22:53:58] *** stefkos <stefkos!~Pawel@79.184.40.186.ipv4.supernova.orange.pl> has quit IRC (Quit: Going offline, see ya! (www.adiirc.com))
[22:55:45] *** Beliar <Beliar!~Beliar@2a02:8108:9640:6c42:b4e2:7cb0:e787:4efc> has quit IRC (Quit: The only real mistake is the one from which we learn nothing)
[22:58:21] *** knops <knops!~yannick@ip-62-143-84-11.hsi01.unitymediagroup.de> has quit IRC (Remote host closed the connection)
[23:00:06] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has quit IRC (Quit: WeeChat 2.4)
[23:06:07] <warweasle> 3 out of 5 tasks already done.
[23:09:37] *** ZeroSystem <ZeroSystem!45f81b6b@gateway/web/freenode/ip.69.248.27.107> has joined #gamedev
[23:13:31] *** rtypo <rtypo!~alex@unaffiliated/rtypo> has joined #gamedev
[23:22:56] <R2robot> nice
[23:23:05] <R2robot> grate j0rb
[23:26:39] *** notchris <notchris!~notchris@c-73-16-120-84.hsd1.ct.comcast.net> has joined #gamedev
[23:31:19] *** bobby <bobby!~Bob@76.202.115.164> has quit IRC (Ping timeout: 244 seconds)
[23:31:45] *** Scient <Scient!~scient@pohjanheimo.com> has quit IRC (Quit: ZNC - http://znc.in)
[23:34:30] *** Scient <Scient!~scient@pohjanheimo.com> has joined #gamedev
[23:36:02] *** bobby <bobby!~Bob@2600:1700:31f0:8180:cdc7:5c2b:f424:5733> has joined #gamedev
[23:40:38] *** atomekk <atomekk!~atomekk@unaffiliated/atomekk> has quit IRC (Quit: Leaving)
[23:41:02] *** gogoprog <gogoprog!~gogoprog@2a02:a03f:4466:7600:3ab1:d4d4:9081:13c3> has quit IRC (Quit: WeeChat 2.4)
[23:43:38] *** bobby <bobby!~Bob@2600:1700:31f0:8180:cdc7:5c2b:f424:5733> has quit IRC (Ping timeout: 252 seconds)
[23:43:53] *** Bob- <Bob-!~Bob@2600:1700:31f0:8180:e087:9915:9acd:d77> has joined #gamedev
[23:44:51] <LastTalon> I guess I missed the stream. D:
[23:44:57] <notchris> lol
[23:45:08] <notchris> ate way too much
[23:45:09] <notchris> feel sick
[23:45:12] <notchris> whats up LastTalon
[23:45:22] <LastTalon> I feel sick as well. :P
[23:45:32] <LastTalon> But that's because I had the flu and now I have bronchitis.
[23:45:43] * LastTalon coughs all over the channel
[23:46:21] <LastTalon> Dropped my car off to get it fixed.
[23:46:50] <notchris> awww
[23:46:54] <notchris> i hope you feel better man
[23:47:02] *** freefork_afk is now known as freestyledork
[23:47:04] <LastTalon> I'm feeling a bit better now.
[23:47:14] <notchris> :)
[23:47:14] <LastTalon> Its slowly getting better.
[23:47:19] <LastTalon> But as I get better I get more sore.
[23:48:56] *** bobby <bobby!~Bob@2600:1700:31f0:8180:d504:62e2:640f:c79a> has joined #gamedev
[23:49:52] *** Bob- <Bob-!~Bob@2600:1700:31f0:8180:e087:9915:9acd:d77> has quit IRC (Ping timeout: 252 seconds)
[23:52:19] <mijowh> o/
[23:52:28] <LastTalon> mijowh, hi
[23:52:29] <mijowh> g'evening folks
[23:52:39] <mijowh> hi LastTalon
[23:53:05] <LastTalon> I decided trello is my friend.
[23:53:14] <mijowh> trello?
[23:53:21] <LastTalon> I've been avoiding trello for a long time.
[23:53:21] <Prestige> my team is using Asana, i like it more than trello
[23:53:36] <LastTalon> I have considered switching to a different board possibly.
[23:53:44] <LastTalon> Any other good recommendations.
[23:54:18] <LastTalon> I have a few things I definitely want it to be able to do, so I'd have to sort of check it out.
[23:54:31] <LastTalon> Trello does everything I need it to do, but feels restrictive in some ways.
[23:55:06] <notchris> i like asana
[23:55:12] <LastTalon> So the reason I stopped using trello in the first place was actually because I felt like it was a productivity sync
[23:55:20] <LastTalon> I'll check asana.
[23:55:41] <LastTalon> I felt that I was using too much of my time working with the board rather than making something.
[23:55:50] <LastTalon> But it turns out my productivity is way lower without the board. :D
[23:56:02] <Twipply> When using an ECS, is it typical to have to register your components with it? ecs.addComponent(Position)
[23:56:05] <Twipply> I'm thinking it is
[23:56:31] <mijowh> i have to in my ECS
[23:56:35] <LastTalon> Twipply, you making your own? There's probably numerous approaches to this.
[23:56:39] <mijowh> im sure others may be designed differently?
[23:56:54] <LastTalon> Like if your components are objects you could just use inheritance.
[23:56:56] <Twipply> I'm fiddling around with writing one, yes
[23:56:57] <mijowh> there are infinite approaches
[23:57:22] <Twipply> Actually I already wrote (mostly copy pasted) one, but I'm trying to write one myself now
[23:57:53] <mijowh> well actually in mine the registering of different types of components with the overall ECS, while required, is invisible to user
[23:58:04] <mijowh> it happens automagically the first time a component is used
[23:58:11] <mijowh> but is still technically required
[23:58:15] <LastTalon> You could use some sort of duck typing to register components on the fly.
[23:58:21] *** bobby <bobby!~Bob@2600:1700:31f0:8180:d504:62e2:640f:c79a> has quit IRC (Remote host closed the connection)
[23:58:28] <notchris> built a thing 2day
[23:58:29] <notchris> https://i.imgur.com/xp2V9W6.png
[23:58:32] <mijowh> yeah i use RTTI approaches
[23:58:33] <notchris> oops
[23:58:41] <mijowh> to abstract away the specific type
[23:58:43] <notchris> https://i.imgur.com/Ezyp0nm.png
[23:59:11] <LastTalon> Sort of a just in time registration technique. :P
[23:59:17] <mijowh> exactl
[23:59:23] <mijowh> thats the path i took
[23:59:43] <Twipply> Honestly I'm not even close to sure what I'm doing when it comes to ECS
[23:59:48] <Twipply> either using or writing one
[23:59:55] <LastTalon> You could handle it in a constructor for components.
[23:59:57] <mijowh> then how are you sure its appropriate
top

   March 18, 2019  
< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | >