[00:00:07] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has quit IRC (Ping timeout: 240 seconds)
[00:02:28] <LastTalon> OOP is fine as long as you aren't the literal embodiment of a textbook example snippet.
[00:06:11] *** Beliar <Beliar!~Beliar@2a02:8108:9640:6c42:a499:cc2d:82df:31f3> has quit IRC (Quit: The only real mistake is the one from which we learn nothing)
[00:08:14] <LastTalon> It can basically all be summed up as, just make sure you design your programs sensibly, can't it?
[00:09:24] <Twipply> I have to write sensible code? Oh dear
[00:09:27] <Twipply> Maybe I should just delete this now
[00:10:10] <LastTalon> That's the real problem I have with data driven dogma. They have this strawman of object oriented programming that is always just idiotically designed programs.
[00:11:45] <LastTalon> Like they often have this idea that people just use inheritance all the time to create tangled webs of objects.
[00:12:01] <LastTalon> Or at least... they do this and its considered good design.
[00:12:03] *** malpas <malpas!~aleamb@unaffiliated/malpas> has joined #gamedev
[00:12:21] *** cheakoirccloud <cheakoirccloud!uid293319@gateway/web/irccloud.com/x-ciabqorfyzqbhtep> has joined #gamedev
[00:13:07] *** aleamb <aleamb!~aleamb@unaffiliated/malpas> has quit IRC (Ping timeout: 240 seconds)
[00:13:32] <LastTalon> When in reality, no one considers that good design. That's just what a poorly designed program looks like.
[00:14:56] *** rindolf <rindolf!~rindolf@77.127.11.169> has quit IRC (Read error: Connection reset by peer)
[00:18:04] <myke> i use composition way more than inheritance
[00:18:14] <myke> inheritance is the exception, composition is the rule
[00:18:31] <LastTalon> Yeah, this is pretty common.
[00:18:54] <LastTalon> That data driven dogma is that its not and you need data driven design as the great savior of your code.
[00:19:17] <LastTalon> Man, it has me upset. >.>
[00:20:12] <Twipply> You'll be okay
[00:20:43] <LastTalon> It just makes me want to scream at people that composition and inheritance are both tools in object oriented programming.
[00:21:00] <LastTalon> And that you don't need dogma, you need to learn to design programs.
[00:22:46] *** malpas <malpas!~aleamb@unaffiliated/malpas> has quit IRC (Quit: Leaving)
[00:28:16] *** deiive <deiive!~alystar@2601:148:4200:36c7:4033:3e6c:3b24:1f61> has quit IRC (Ping timeout: 264 seconds)
[00:28:53] <R2robot> you do you, booboo
[00:29:19] <LastTalon> I guess that's kind of what I'm upset about.
[00:29:36] <LastTalon> I can do whatever I want. Do I give a shit what dogmatic people are saying? No.
[00:29:49] <R2robot> So you're upset that you're upset?
[00:29:52] <LastTalon> But lots of people like to jump on these trendy bandwagons.
[00:29:58] <R2robot> who cares. lol
[00:30:03] <R2robot> you do you, booboo
[00:30:08] <LastTalon> No, I'm upset that people might be being tricked into the dogma. D:<
[00:30:09] <R2robot> it literally doesn't impact you one bit
[00:30:50] <immibis> OOP has its problems, ECS solves some of those and adds some of its own
[00:31:31] <immibis> like "how do I tell if the player is holding a screwdriver?" - well I have to iterate through that object's components and see if one is a ToolComponent with toolClass == SCREWDRIVER
[00:31:48] <immibis> instead of just using "instanceof Screwdriver"
[00:35:34] <LunarJetman> what object?
[00:37:11] <Twipply> I promise to never mention ECS again
[00:37:21] <LastTalon> ECS is not the problem.
[00:37:29] <LastTalon> Don't worry.
[00:37:32] <immibis> LunarJetman: the one the player is holding
[00:37:43] <LunarJetman> immibis: you mean entity not object then?
[00:37:53] <immibis> on the other hand now I can make a multitool by giving it several ToolComponents with different tool classes
[00:38:04] <immibis> LunarJetman: same thing, different name
[00:38:22] <immibis> which is something I cannot do with "instanceof Screwdriver"
[00:38:26] <LunarJetman> no, object in this context is an OOP object; don't mix terminology
[00:38:42] <immibis> outside of the context of OOP, why would you assume an object is an OOP object?
[00:38:53] <LastTalon> It is OOP
[00:39:04] <LunarJetman> the context is comparing OOP with DOD so object means OOP object
[00:39:30] <LastTalon> Lol
[00:39:47] <LunarJetman> the correct term in this case is entity not object
[00:39:55] <LunarJetman> don't mix terminology as it confuses things
[00:39:58] <immibis> I don't think DOD is the same thing as ECS
[00:40:08] <LunarJetman> it is
[00:40:31] <LunarJetman> by ECS we mean pure ECS which is a DOD architectural pattern
[00:40:45] <LastTalon> \o/
[00:42:37] <LunarJetman> ECS > OOP for games
[00:43:21] <immibis> OOP here is referring to the 'one class per game object type' style, right?
[00:43:34] <LunarJetman> yeah
[00:43:52] <LunarJetman> I made a meme on that subject though (before I discovered ECS) ...
[00:44:48] <immibis> well that's a tautology (and also not a meme)
[00:45:01] <LunarJetman> it is a meme because I say it is a meme
[00:45:12] <immibis> if someone makes a Knife and Sword class it's because they want to put something in those classes that distinguishes them from one another.
[00:45:15] <immibis> usually
[00:45:34] <immibis> they're not just writing: class Knife extends Weapon {} class Sword extends Weapon {}
[00:45:38] <LastTalon> "Design things well." (My new meme)
[00:45:49] <pulse> chuck norris doesn't use design patterns, he looks at the code angrily and the code is so petrified it organizes itself
[00:46:07] <pulse> chuck norris jokes are still acceptable in 2019 right
[00:46:19] <LunarJetman> I am not a fan of chuck norris: I don't think I like any of his movies.
[00:46:36] * pulse crawls back under his rock
[00:47:37] <immibis> maybe they have: class Knife extends Weapon {void startAttack() {/*start knife attack*/}}
[00:48:15] <LunarJetman> you have learnt nothing.
[00:48:24] <LunarJetman> ECS FTW.
[00:48:29] <LastTalon> Lol
[00:48:31] <immibis> and then you'd say "well, they should give it a property AttackType" but that's just moving the code elsewhere, because then somewhere else they'd write "if(item.attackType == KNIFE_ATTACK) {/*start knife attack*/} else if(item.attackType == SWORD_ATTACK) {/*start sword attack*/}"
[00:49:54] <LunarJetman> also, the person holding a screwdriver is easy: have a "container" component that allows you to specify objects that contain (or hold) other objects and have a component with entity meta information (such as archetype ID)
[00:50:03] <LunarJetman> oops
[00:50:08] <LunarJetman> by objects I meant entities
[00:50:21] <immibis> LunarJetman: I wasn't talking about the player holding the screwdriver, I was talking about how to tell if the held object^Wentity is a screwdriver or not
[00:50:32] <LastTalon> I really find it interesting when people try to pretend they aren't doing object oriented programming.
[00:50:34] <pulse> just ask them nicely
[00:50:37] <pulse> :S
[00:50:44] <pulse> "you a screwdriver m8?"
[00:50:48] <immibis> pulse: how does the entity know if it's a screwdriver?
[00:51:04] <pulse> uh... years of meditation and self-reflection?
[00:51:05] * pulse shrugs
[00:51:15] <LunarJetman> by seeing if it has screwdriver components or use meta information
[00:51:44] <LastTalon> The point is that you shouldn't have to check if its a screwdriver.
[00:51:48] <Christofosho> making a computer facing sideways in like 10x10 pixel space is not fun :D
[00:51:49] <pulse> why would a screwdriver need to know it's a screwdriver tho
[00:51:58] <LastTalon> You should check for the properties of a screwdriver you're looking for.
[00:52:02] <LunarJetman> ^
[00:52:13] <pulse> Christofosho, especially if you're limited to 3 and a half colors
[00:52:42] <immibis> which is its ability to drive screws, it's a self contained property, it's not based on anything
[00:52:48] <Christofosho> b-b-but modern technology
[00:52:49] <LastTalon> if entity is Equipable then...
[00:53:21] <immibis> if I click on a screw, should the screw come out or not? only if the player is holding a screwdriver. how do I check if the player's held item has a screwdriver? because it's tagged with the screwdriver tool class
[00:53:25] <immibis> s/has/is/
[00:53:40] <LastTalon> if entity is AbleToRemoveScrews
[00:53:47] <LastTalon> :P
[00:53:47] <LunarJetman> or use meta information
[00:53:49] <immibis> exactly
[00:53:57] <LunarJetman> I would have a screwdriver archetype ID
[00:54:07] <pulse> bruteforce it
[00:54:15] <pulse> push it to the limit
[00:54:24] <pulse> use lots of try/catch
[00:54:27] <pulse> the usual
[00:54:56] <immibis> LunarJetman: then you have the exact same problem as traditional class hierarchies, which is: you can't make a swiss army knife that has a screwdriver attachment, without updating the screw code to also check for that
[00:55:02] <immibis> or an electric screwdriver
[00:55:34] <LunarJetman> then you use components
[00:55:51] *** gibbers <gibbers!~gibbers@2600:1008:b007:d9aa:f590:f76b:5ed7:fd47> has quit IRC (Quit: Mutter: www.mutterirc.com)
[00:55:54] <LunarJetman> the properties/behavious that a screwdriver is comprised of
[00:56:03] <immibis> "can drive screws"
[00:56:15] <LunarJetman> yes
[00:56:23] <LastTalon> I mean ya
[00:56:48] <LastTalon> screwdriver:CanDriveScrews drill:CanDriveScrews coin:CanDriveScrews
[00:56:49] <pulse> how about, you can't have general solutions with so little context
[00:56:51] <pulse> does that makes sense
[00:56:56] <LastTalon> They can even have a different screw driving speed.
[00:57:03] <pulse> or do we continue ECS vs OOP discussion #34781
[00:57:07] <pulse> :D
[00:57:14] <LunarJetman> my ECS is pure.
[00:57:24] <R2robot> take that shit to ##programming lol
[00:57:24] <LastTalon> pulse, I'm just having fun because ECS is OOP :P
[00:57:38] <LunarJetman> ECS is not OOP
[00:57:41] <LastTalon> It is.
[00:57:43] <LastTalon> Lol
[00:57:45] <LunarJetman> no, it isn't
[00:57:48] <Twipply> If you guys spent this much effort teaching me how to be less bad I'd have an engine by now
[00:57:51] <LastTalon> Explain to me how it isn't.
[00:57:52] <immibis> how about ECS is orthogonal to OOP
[00:58:02] <pulse> Twipply, you're better off hiring an astrologer or two
[00:58:13] <pulse> programmers can't make up their mind when in a collective
[00:58:15] <immibis> you can have non-OOP non-ECS (doom 1), you can have OOP non-ECS (minecraft), you can have non-OOP ECS (imagine doom 1 with ECS), you can have OOP ECS (factorio?)
[00:58:18] <LastTalon> Twipply, this is not the place for that kind of information.
[00:58:19] <pulse> that's probably why we need managers
[00:58:20] <R2robot> Twipply: don't worry about being less bad, be more productive no matter how bad/ugly your code/design is :D
[00:58:46] <immibis> Twipply: is there a specific thing you want help with?
[01:00:12] <LastTalon> I skimmed it.
[01:00:20] <LastTalon> You don't seem to talk about that at all.
[01:00:36] <LunarJetman> skimmed it? it is a short article. read it again.
[01:00:52] <LastTalon> I don't desire to read your shitty article that doesn't address the issue.
[01:00:57] <LunarJetman> fuck you.
[01:01:12] <immibis> actually I think factorio is more like non-ECS OOP DOD
[01:01:19] <Twipply> immibis I don't think so. I've never written or used a game engine before so I'm a bit lost as to the design aspects, but it'll be okay I think
[01:01:35] <immibis> Twipply: make a game, don't make a game engine, unless someone is paying you to make a game engine
[01:01:49] <Twipply> No real interest in making a game
[01:01:51] <immibis> Twipply: and just try it and see what works well and what doesn't work so well
[01:01:53] <Twipply> Just wanna learn something new
[01:02:02] <LastTalon> Why would you expect me to read that article. If you want to have a discussion about it do that, don't link me your articles.
[01:02:02] <LunarJetman> Twipply: if you want to make a game engine then make one; ignore the idiots.
[01:02:39] <Twipply> Honestly a big motivator is just that I thought a game engine would look cool on my github
[01:02:41] <LunarJetman> people who use other people's game engines are mostly script kiddies.
[01:02:44] <Twipply> and be a bit different than what's already on there
[01:02:48] <immibis> Twipply: there's a guideline for writing libraries: to design a library effectively, you need at least 3 things using the library
[01:03:28] <LunarJetman> LastTalon: my article is short and addresses the fundamental difference between OOP and DOD.
[01:03:45] <immibis> a game engine is just what is left when you delete the game out of a game. so take minecraft and delete all the blocks, animals and monsters, but keep the concept of a block based game, and you have a block based game engine
[01:04:24] <Twipply> I figured I'd try write an FPS using it
[01:04:39] <LastTalon> LunarJetman, you don't address it at all. Explain to me how an entity is different from an object.
[01:04:46] <immibis> so make it alongside the FPS game
[01:04:51] <pulse> LunarJetman, you seem to be bringing a lot of toxicity into this place
[01:04:54] <pulse> lately
[01:04:55] <immibis> doesn't have to be an overly complex FPS game
[01:05:06] <LunarJetman> LastTalon: I do address it. you admit yourself that you haven't read it (only "skimmed" it) so either read it or fuck off.
[01:05:12] <pulse> :/
[01:05:13] <R2robot> pulse: he and cppcon are the worst! lol
[01:05:14] <Twipply> Sure, that's what I'm doing immibis
[01:05:23] <LastTalon> LunarJetman, in the time it's taken you to rant about it I've read it.
[01:05:34] <LastTalon> LunarJetman, you didn't address it there and you haven't addressed it here.
[01:05:46] <LunarJetman> it is addressed in the article so read it.
[01:05:50] *** R2robot <R2robot!~R2robot@unaffiliated/r2ro> has left #gamedev ("See ya'll later. o/"")
[01:06:14] <pulse> maybe LastTalon and LunarJetman can go to ##brutes and fight it off there
[01:06:19] <pulse> this is a place for happy people
[01:06:30] <LunarJetman> I am not going to repeat here my opinion which is already extant in an article I have written.
[01:06:40] <LastTalon> LunarJetman, I don't give a shit about your opinion.
[01:06:52] <LunarJetman> then stop asking me questions you fucktard.
[01:07:10] <pulse> can you plz stop with all the personal attacks?
[01:07:13] <pulse> are you 12 or something
[01:07:14] <LastTalon> That's the point. All you've stated is your opinion. You don't address why anyone else should share it.
[01:07:14] <pulse> ffs
[01:07:25] <immibis> LunarJetman's article appears to just be explaining DOD. What *opinion* are you even talking about?!
[01:07:50] <pulse> don't turn this into ##programming plz
[01:07:59] <pulse> or i'll have nowhere to go anymore
[01:08:00] <immibis> "DOD is putting all the values that are accessed together into an array so they're not scattered throughout memory"
[01:08:02] <pulse> lol
[01:08:15] <LastTalon> pulse, same.
[01:08:22] <pulse> stop fighting like a bunch of barbarians and start being nice to eachother
[01:08:32] *** quipa <quipa!~Maxim@bl15-21-26.dsl.telepac.pt> has quit IRC (Read error: Connection reset by peer)
[01:08:38] <pulse> if you don't like each other's opinion, the classy way to deal with it is to politely disagree
[01:08:41] <pulse> not throw tantrums
[01:08:53] <pulse> this is #gamedev we're supposed to have some class
[01:08:58] <immibis> "In ECS parlance the sprite would be known as an entity and would be identified not by an object but by a simple unique integer entity ID." <- this sentence differentiates between entities and objects
[01:08:59] <LastTalon> pulse, all I've done is ask him to explain himself.
[01:09:07] <LastTalon> This is what he always does when you ask him to do that.
[01:09:11] <pulse> LastTalon, you also attacked him by calling his article shitty
[01:09:15] <pulse> which obviously he took very personally
[01:09:24] <immibis> but then, the sprite in the example code is still an object so I'm not sure what the point is
[01:09:40] <LastTalon> pulse, its the 3rd or 4th time he's tried to show these articles in place of explaining himself.
[01:09:54] <pulse> i'm not trying to be the arbiter here but for ffs behave yourselves
[01:10:09] <pulse> LastTalon, he also keeps saying how he'll destroy Qt
[01:10:12] <LastTalon> I make no apologies for asking someone to explain themselves.
[01:10:16] <pulse> i wouldn't take anything he says too seriously
[01:10:33] <immibis> this reminds me of me in like year 7 (11 years old). I didn't know how to explain things so if someone asked what something meant I'd try to find an article that explained it and show them that
[01:10:40] <LastTalon> I apologize if I can be crass sometimes.
[01:10:51] <LastTalon> Other than that I really don't care.
[01:11:13] <immibis> showing someone a tangentially related article instead of answering the question directly is not really excusable
[01:11:34] <LunarJetman> immibis: eh? there is no sprite class in the ECS version
[01:12:10] <pulse> yall need to meditate and balance your inner chi
[01:12:38] <immibis> LunarJetman: yeah there is, it's just called rigid_body instead of sprite
[01:12:53] <LunarJetman> are you dense? rigid_body is-not-a-sprite
[01:12:58] <immibis> why not?
[01:13:13] <immibis> oh does UpdateSpritePositions copy the position from the rigid body into the sprite?
[01:13:25] <LunarJetman> because sprites can contain other data as well as rigid bodies; rigid_body is an ECS component.
[01:13:26] <immibis> there's still an array of sprites *somewhere*, it's just not shown in the article
[01:13:44] <LunarJetman> totally missed the point.
[01:13:49] <immibis> there's still an array of sprites *somewhere*, it's just not shown in the article
[01:13:52] <LunarJetman> totally missed the point.
[01:13:58] <LastTalon> Lol
[01:14:03] * pulse gives up
[01:14:05] <LunarJetman> I guess you are clueless about ECS like LastTalon
[01:14:14] <LastTalon> Oh. Now I'm clueless about ECS
[01:14:26] <immibis> you said there is no sprite class, right?
[01:14:29] <LastTalon> Lol
[01:14:37] <immibis> yeah me too. I am also clueless about LunarJetman's form of ECS
[01:14:50] <LastTalon> immibis, he does this a lot.
[01:15:23] <immibis> there's still a sprite class somewhere, it just isn't in the article, but hiding the code from view doesn't make it not exist
[01:15:27] <LunarJetman> do you even get the concept of a rigid_body being an ECS component? do you understand what that means? and the fact that all rigid_bodies are contiguous in memory means?
[01:15:36] <immibis> we were talking about sprites not rigid bodies
[01:15:46] <immibis> except for the part where I mistook rigid_body for a renamed sprite class.
[01:15:48] <LunarJetman> clueless. I give up.
[01:15:54] <LastTalon> Good.
[01:15:57] <LastTalon> Give up. Please.
[01:16:27] <immibis> giving up is a way to mask that you actually legitimately can't explain something
[01:17:00] <LunarJetman> also that "Sprites" class is an example of DOD approach BEFORE I EVENT MENTION ECS. Learn to fucking read please.
[01:17:00] <immibis> and often the reason you can't explain it is because it is snake oil
[01:17:08] *** solidfox <solidfox!~solidfox@unaffiliated/snake/x-2550465> has joined #gamedev
[01:17:25] <LastTalon> pulse, and you're accusing me of making personal attacks?
[01:17:35] <LunarJetman> "In ECS parlance the sprite would be known as an entity and would be identified not by an object but by a simple unique integer entity ID. The rigid_body array would be referred to as component data. A sprite entity would be destroyed by simply freeing the entity ID and removing the ID from any associated component data index arrays"
[01:17:50] <pulse> LastTalon, no, but you obviously started the whole thing by offending him
[01:18:00] <LastTalon> I don't claim to not offend people.
[01:18:08] <pulse> LunarJetman is obviously going through some tough times
[01:18:38] <LunarJetman> I just get irritated when clueless idiots call my output shitty.
[01:19:03] <immibis> "Even if the sprite objects are not separately allocated (by using, for example, std::vector<std::variant<…>>) the m_Position variables will still not be contiguous (or at a fixed stride) in memory due to the presence of the vtable pointer and any derived class member variables" - this is actually false
[01:19:10] <LastTalon> And I get irritated when idiots assert things and won't explain themselves.
[01:19:25] <immibis> they will be at a fixed stride
[01:19:42] <solidfox> yes ECS is the peak of computater program organization and efficiency
[01:19:43] <pulse> peaceful people can have widely differing opinions and laugh about it while disagreeing with eachother
[01:19:58] <pulse> taking things personally is a sure sign you're taking things too seriously
[01:20:11] <immibis> The article is comparing a vector<sprite_with_extra_data> to a vector<allegedly_not_a_sprite_but_still_with_extra_data> and saying the first has variable sized elements and the second doesn't
[01:20:18] <immibis> is that because one is defined as "class" and one as "struct"?
[01:20:29] <immibis> because the difference between a class and a struct in C++ is only syntactic
[01:20:43] <LastTalon> pulse, I wouldn't say that I started anything. And I'm not one for caring much about who started what in the first place.
[01:20:48] <LunarJetman> immibis: it is not false; read it again. learn to fucking read and understand what you are reading.
[01:21:03] <immibis> LunarJetman: should I ignore the (at a fixed stride) or not ignore it?
[01:21:12] <LunarJetman> my article is correct
[01:21:26] <immibis> LunarJetman: should I ignore the (at a fixed stride) or not ignore it?
[01:21:29] <LunarJetman> my article is correct
[01:21:33] <pulse> LastTalon, well, i've been noticing a pattern with LunarJetman lately... lots of cursewords and such
[01:21:35] <immibis> that did not answer the question
[01:21:58] <immibis> std::variant<type1, type2, type3, whatever> always has the same size no matter which type is actually active in the instance of it
[01:23:18] <immibis> so a vector<variant<type1, type2, type3, whatever>> has the same stride between each element
[01:23:27] <immibis> which is the size of that variant
[01:24:22] <babuloseo> >tfw you have no idea how ECS works
[01:24:45] <immibis> apparently the article is not about ECS, it's OOP vs DOD
[01:26:38] <solidfox> babuloseo: yeah same
[01:27:04] <solidfox> babuloseo: im gonna use the variant way of doing it. i was going to do that before, but decided i should focus on just getting my tetris clone working without ECS
[01:27:20] <solidfox> babuloseo: attempt 3 will use my ECS engine
[01:27:22] <pulse> babuloseo, just a way of clumping a bunch of objects called components together for further use
[01:27:31] <pulse> nothing overly magical about it
[01:27:32] <LunarJetman> you should ignore "or at fixed stride".
[01:27:48] <LunarJetman> my article is correct modulo "or at fixed stride"
[01:27:55] *** markweston <markweston!~markwesto@193.219.171.1> has joined #gamedev
[01:28:22] <immibis> okay, the positions are not contiguous in memory
[01:28:31] <immibis> however, they aren't contiguous in the rigid_body either?
[01:28:37] <LunarJetman> yes they are
[01:28:50] <LunarJetman> oh you mean "position"
[01:28:52] <immibis> no? in between two positions, there is a size, velocity, acceleration and mass
[01:29:31] <immibis> if the problem was that the positions aren't contiguous, it doesn't seem like the second approach solves it.
[01:29:52] <solidfox> arent they stored in an array. like entities[100] transform_component[1000] velocity_component[1000] etc
[01:29:54] <LunarJetman> no but they are at a fixed stride and it is likely that the physics simulation will require all the rigid_body information to do what it does rather than position in isolation however if that is a problem you can always split the component app further
[01:30:07] <LunarJetman> s/app/up/
[01:30:33] <immibis> they were at a fixed stride in the first case too, so if the problem was that they aren't at a fixed stride, that wasn't actually a problem
[01:30:57] <solidfox> id like to implement it with a vector tho.. so you wont have to search max_entity items in each system.. also there wont be an upper limit to entities besides your system memory
[01:31:47] <LunarJetman> if the component data fits in a cache line then great otherwise one has to consider L2 and L3 cache misses
[01:33:05] <LunarJetman> the reason why I mention fixed stride is that at least one graphics API (OpenGL) lets you access array data using stride offsets
[01:33:34] <immibis> both styles have a fixed stride
[01:34:03] <immibis> the first one has more useless data that you probably don't want to upload to OpenGL. but that's not what you said was wrong with it
[01:34:06] <LunarJetman> but you cannot pass non-POD to OpenGL API as that is UB (I assume you understand what I mean by that as you seem to know C++)
[01:36:56] <LunarJetman> but fixed stride is mostly a red herring yes; the importance is locality of data and how the ECS systems access that data; if there is a benefit in making the position separate component data then do so
[01:40:12] <immibis> if it's a red herring, why do you talk about it in the article?
[01:40:25] <LunarJetman> FFS CAN YOU NOT READ. I even mention this: "It is also possible to have four separate arrays for each rigid_body component instead of using a struct but your mileage may vary if this has any performance benefit (CPUs and their cache sizes can vary).
[01:40:53] <blackpawn> got a link to the article?
[01:41:02] <immibis> huh? I didn't say anything about having separate arrays
[01:41:06] <blackpawn> thx
[01:41:11] <immibis> I said, if it's a red herring, why do you talk about it in the article?
[01:41:12] <LunarJetman> read it again then
[01:42:00] <LunarJetman> I said ignore the bit about strides; do I have to say it again?
[01:42:50] <immibis> read it again then. I said if it's meant to be ignored, why is it in the article?
[01:43:10] <LunarJetman> I is meant to be ignored because it is a mistake; stop being so fucking obtuse
[01:43:18] <LunarJetman> s/I/it/
[01:44:11] <immibis> you said it yourself just now: <LunarJetman> no but they are at a fixed stride and it is likely that the physics simulation will require all the rigid_body information to do what it does rather than position in isolation however if that is a problem you can always split the component app further
[01:44:24] <immibis> the fixed stride is a mistake in the article - why mention it here as well?
[01:46:02] <LunarJetman> conversation terminated due to fuckwittery.
[01:46:06] <pulse> thanks fuck
[01:46:13] <pulse> can we talk about dragons now
[01:46:51] <blackpawn> cool intrusive sort
[01:47:09] <immibis> pulse: sure
[01:47:24] <pulse> sleepsort for maximum efficiency
[01:47:53] * blackpawn googles
[01:48:14] <pulse> yay, trees!
[01:48:15] * pulse claps
[01:49:04] <pulse> i like it
[01:49:08] <Twipply> I can tell
[01:49:12] <pulse> reminds me of that dream i had while in that dream
[01:49:13] <Twipply> I got trees for days
[01:49:20] <pulse> bro
[01:49:23] <pulse> slow down
[01:49:26] <pulse> can't keep up with all themtrees
[01:50:01] <pulse> too noisy
[01:50:07] <pulse> i like the 3rd one best
[01:50:24] <pulse> nice distance fog
[01:50:45] <Twipply> That's all I have
[01:51:17] *** sebbu <sebbu!~sebbu@unaffiliated/sebbu> has quit IRC (Ping timeout: 268 seconds)
[01:51:17] <solidfox> Twipply: beautiful
[01:51:27] <pulse> are those bushes 2d sprites
[01:51:30] <solidfox> Twipply: i really like them, except the last two
[01:51:38] <pulse> ^
[01:51:46] <pulse> 3rd looks neato
[01:51:58] <Twipply> The realistic tree was just a test of my .obj loader
[01:52:37] <solidfox> i need to get into some modeling
[01:52:41] <solidfox> but i need to get a job
[01:52:44] <solidfox> damn
[01:52:46] <solidfox> :(
[01:52:48] <solidfox> being an adult is hard
[01:53:36] <blackpawn> word
[01:53:39] <Twipply> I have a glorious Bob Ross inspired tree or two
[01:53:41] *** lurchman <lurchman!~lurchman@cpe-74-70-68-50.nycap.res.rr.com> has joined #gamedev
[01:53:43] <Twipply> That's it for real now though
[01:54:39] *** lurchman <lurchman!~lurchman@cpe-74-70-68-50.nycap.res.rr.com> has quit IRC (Read error: No route to host)
[01:55:05] *** lurchman <lurchman!~lurchman@cpe-74-70-68-50.nycap.res.rr.com> has joined #gamedev
[01:55:50] *** sebbu <sebbu!~sebbu@unaffiliated/sebbu> has joined #gamedev
[01:55:54] *** sebbu <sebbu!~sebbu@unaffiliated/sebbu> has quit IRC (Excess Flood)
[01:56:19] *** sebbu <sebbu!~sebbu@unaffiliated/sebbu> has joined #gamedev
[01:56:34] <Twipply> Recreating those landscapes in this game engine would leave me relatively satisfied
[01:56:37] *** SaraDR <SaraDR!~SaraDT@unaffiliated/saradt> has quit IRC (Quit: Leaving)
[01:57:15] *** sebbu <sebbu!~sebbu@unaffiliated/sebbu> has quit IRC (Excess Flood)
[01:57:36] *** sebbu <sebbu!~sebbu@unaffiliated/sebbu> has joined #gamedev
[01:57:36] *** sebbu <sebbu!~sebbu@unaffiliated/sebbu> has quit IRC (Excess Flood)
[01:57:44] <blackpawn> cool style
[01:57:49] <blackpawn> 2d painting?
[01:57:52] <immibis> Twipply: I think those halos around bushes might be fixed if you use premultiplied alpha?
[01:58:00] *** sebbu <sebbu!~sebbu@unaffiliated/sebbu> has joined #gamedev
[01:58:11] <Twipply> Who knows, I was just messing around really and it was years ago
[01:58:21] <Twipply> Right now my game engine can't even render anything
[01:58:29] <blackpawn> progress!
[01:59:58] *** lurchman <lurchman!~lurchman@cpe-74-70-68-50.nycap.res.rr.com> has quit IRC (Read error: No route to host)
[02:00:35] *** lurchman <lurchman!~lurchman@cpe-74-70-68-50.nycap.res.rr.com> has joined #gamedev
[02:01:07] <Twipply> I don't really have a style, I just doodle junk occasionally
[02:01:09] <Twipply> pretend to art
[02:01:22] <pulse> bob ross is gangsta
[02:01:26] <immibis> looks pretty tree-like to me
[02:01:37] <pulse> Twipply, not bad
[02:01:37] <immibis> now make it rotate to face the camera, and you have mario 64
[02:01:40] <Twipply> I have my drawings tell you what they are just in case they're unrecognisable
[02:01:45] <pulse> lol
[02:01:50] <immibis> better than what I can draw
[02:02:14] <blackpawn> tight
[02:02:17] <pulse> i've bought some acrylic paint stuff
[02:02:23] <pulse> haven't done any in about a year, figure it's about time
[02:02:26] <pulse> it's really fun
[02:02:42] <immibis> now put that plant pot in your game
[02:02:44] <pulse> Twipply, weird shading / 10
[02:02:45] <pulse> :D
[02:03:06] <Twipply> My shading is flawless thx
[02:03:18] <Twipply> This one has nothing to do with trees trust me
[02:03:27] <Twipply> except that it might live in a tree
[02:05:18] <Twipply> Isn't this nicer than arguing about programming stuff?
[02:06:16] <solidfox> i think people should indent with 4 spaces
[02:06:24] <Twipply> Confirmed
[02:06:26] <solidfox> and use nano not emacs or vim
[02:06:40] <Twipply> That time I was trying to evolve them
[02:06:42] <Twipply> it ended badly
[02:06:51] <solidfox> also microsoft is the best company ever and they make the best tools
[02:07:13] <solidfox> Twipply: hmm
[02:07:42] <solidfox> you need more variation and selective pressures like death
[02:07:48] <solidfox> and infertility
[02:07:57] <solidfox> (and then death)
[02:08:20] <Twipply> That one was just about leaf shape
[02:08:24] <solidfox> (btw i dont really think microsoft if the best company)
[02:08:40] <solidfox> are those leaves better suited to the environment
[02:08:44] <immibis> i hear they do make pretty good tools though. or at least one tool
[02:08:51] <solidfox> immibis: which one?
[02:08:54] <immibis> visual studio?
[02:08:57] <solidfox> ha
[02:09:06] <pulse> acrylic is fun as hell
[02:09:10] <solidfox> immibis: visual studio constantly has bugs
[02:09:15] <Twipply> They ended up not overlapping with each other, so I suppose it did okay really
[02:09:22] <solidfox> immibis: as well as changes that make everyone in the office mad
[02:09:46] <solidfox> immibis: also might have to do with the fact that we updated to 2017 without realizing its not stable like 2015
[02:09:59] <immibis> maybe microsoft used to make one pretty good tool
[02:10:06] <solidfox> for some reason we went from 2013, skipped 2015, and went to 2017
[02:10:31] <Twipply> They worked relatively well but meh
[02:11:22] <solidfox> immibis: razor views are always having a multitude of formatting, error detection, indentation, and consistency issues
[02:11:47] <solidfox> like sometimes it red underlines half of everything on the screen, things that are fine, and you have to just ignore it.
[02:12:07] <solidfox> then it totally messes up your formatting when you save, and the indentation and formatting make no sense and sometimes cause issues
[02:12:23] <solidfox> so ctrl s, ctrl z, ctrl s is essential
[02:12:45] <pulse> Twipply, thanks for the nightmares
[02:12:56] <Twipply> Be nice to my snake babies or else
[02:13:07] <pulse> that thing won't crawl into my ear at all
[02:13:26] <Twipply> The backward facing spikes will make it hard to pull out, too
[02:13:50] <pulse> :s
[02:14:14] <Twipply> I wanted to make them reproduce by splitting in half but alas
[02:14:20] <solidfox> one time i remember every new line i made shifted the _entire_ file over a level of indentation
[02:16:08] <immibis> sounds like they used to make one pretty good tool then
[02:23:26] <LastTalon> Anyone got an opinion on sprite software? Is aseprite good?
[02:23:47] <LunarJetman> I have corrected my article.
[02:23:55] *** deiive <deiive!~alystar@2601:148:4200:36c7:4033:3e6c:3b24:1f61> has joined #gamedev
[02:26:16] <solidfox> every job needs an ourgoing passionate personable self-motivated excellent communicator with stars in their eyes, which is not how people normally judge me by first impression
[02:27:45] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has quit IRC (Ping timeout: 246 seconds)
[02:29:27] <solidfox> with a doctorates degree in janitor duty, and willing to work for 4.75 an hour for 80 hours a day
[02:30:37] <solidfox> 100 years prior experience, and must be able to work 3 positions at once
[02:31:00] <solidfox> thats the pizza hut job description
[02:31:37] <LastTalon> Junior Programmer position. Requires a doctorate and 25 years prior experience. :D
[02:31:47] <LastTalon> Lol
[02:31:59] <solidfox> heh ok that one really happens too!
[02:32:01] *** cheakoirccloud <cheakoirccloud!uid293319@gateway/web/irccloud.com/x-ciabqorfyzqbhtep> has quit IRC (Quit: Connection closed for inactivity)
[02:32:27] *** deiive <deiive!~alystar@2601:148:4200:36c7:4033:3e6c:3b24:1f61> has quit IRC (Ping timeout: 250 seconds)
[02:37:10] *** blackpawn <blackpawn!blackpawn@gateway/vpn/privateinternetaccess/blackpawn> has quit IRC (Remote host closed the connection)
[02:41:19] <solidfox> maybe i shouldnt have resigned
[02:41:31] <solidfox> it was stressful sometimes and boring, but if i try not to care it wasnt that bad
[02:42:02] <solidfox> dminuoso had me believe that i was being taken advantage of too being paid too little, but all these really hard jobs pay so little its rediculous
[02:42:22] <solidfox> i was being paid double to sit on irc
[02:55:21] <solidfox> mebe i should finish college but its so damned expensive
[02:56:14] <pulse> how to get a programming job: step1: have pony tail step2: look angrily at interviewer step3: get job
[02:56:32] <pulse> never under estimate the pony tail
[02:56:32] <LastTalon> Do I have to put my hair in a pony tail?
[02:56:36] <LastTalon> I don't like doing that.
[02:56:41] <LastTalon> I like to just let my hair flow.
[02:56:43] <pulse> it really helps
[02:56:51] <pulse> although you might get confused for a sysadmin
[02:56:58] <LastTalon> Lol
[02:57:03] <pulse> but if you wear a python shirt they'll get the hint
[02:57:06] <solidfox> woah i almost got my hair cut the other day!
[02:57:09] <solidfox> does the pony tail really work
[02:57:10] <pulse> don't do it
[02:57:14] <pulse> look at metallica
[02:57:20] <pulse> the moment they cut their hair they became a pop band
[02:57:26] <solidfox> shit you;'re right
[02:57:42] <LastTalon> Cutting your hair is for people who synergize.
[02:59:19] <solidfox> i turned down a programming job potential offer (he wanted more of my resume which i mean, my linked in basically said it all, so im not sure why he needed it)
[02:59:40] <solidfox> it was php, and at a company i heard of before, that my former workplace rejected to work with them
[02:59:53] <solidfox> idk, just seems like it would be the same situation i just got out of
[03:00:15] <solidfox> except i'd have to perform well every day to make them reliant on me.
[03:00:46] <solidfox> (dont get me wrong, i hate doing nothing at work, but its also stressful to work on garbage)
[03:01:55] <solidfox> i dont think ive yet made it to pony tail length
[03:02:00] <solidfox> but its getting closer everyday
[03:05:19] *** Christofosho <Christofosho!~Christofo@unaffiliated/christofosho> has quit IRC (Quit: Leaving)
[03:08:25] *** Christofosho <Christofosho!~Christofo@unaffiliated/christofosho> has joined #gamedev
[03:08:50] <Christofosho> Anyone know a good video series on designing maps for RPGs, specific to the semantics of "experience" gain and rates?
[03:09:07] <Christofosho> But also just general world building :)
[03:09:23] <solidfox> good question
[03:11:06] <pulse> imo a map should be natural as possible
[03:11:13] <pulse> i dislike artificiality in maps
[03:11:13] *** markweston <markweston!~markwesto@193.219.171.1> has quit IRC (Ping timeout: 244 seconds)
[03:11:43] <solidfox> yes photorealism is a mush
[03:11:45] <solidfox> must*
[03:11:48] <pulse> i made a ton of RTS maps and i never liked symmetry even though most popular maps used it
[03:11:55] <pulse> because i figured it's totally unnatural
[03:12:07] <pulse> same thing for RPGs i think
[03:12:10] <pulse> but that's just my view, idk
[03:12:12] <solidfox> asymetrical photorealistic and friction enabled
[03:12:22] <solidfox> so first you need an engine
[03:12:26] <pulse> balance is overrated
[03:12:43] <NiniGeo2> I think that there's lots and lots of resources for worldbuilding. I found a ton of them on Youtube. I think most of them are about writing, but there's also lots of worldbuilding ones for game design too!
[03:12:45] <solidfox> Christofosho: what lang will you write your engine in?
[03:13:24] <solidfox> nice
[03:13:49] <solidfox> js is the pinnacle of computing science theory and one of the greatest achievments of mankind.
[03:14:17] <Christofosho> I program enough in Java to give myself many ailments.
[03:14:26] <Christofosho> So the change is welcome.
[03:14:31] <solidfox> nice java is good too
[03:14:42] <Christofosho> No, it isn't.
[03:15:42] <Christofosho> Well, not for games, at least.
[03:15:52] <solidfox> the java runtime environment enables developers to create a software solution that runs on all platforms and arrangements in an efficient, clean manner.
[03:16:38] <solidfox> funnily enough js does too, thanks to the proliferation of platform agnostic web browsing.
[03:16:49] <solidfox> and html5
[03:17:04] <Christofosho> Java is quite difficult to run on iOs
[03:17:27] <solidfox> ios doesnt count
[03:17:42] <Christofosho> HTML5 isn't! :o
[03:18:08] <solidfox> html5'nt
[03:18:32] <Christofosho> Anywho, the language doesn't matter very much re: map building
[03:18:38] <solidfox> ah right
[03:18:40] <solidfox> lets focus on that
[03:18:58] <solidfox> NiniGeo2 found a ton of tutorials on youtube you might be interested in.
[03:21:52] <solidfox> i wonder if walmart will hire me with a ponytail. pulse what do you think?
[03:22:45] <LunarJetman> is pulse gay?
[03:23:46] <pulse> pulse is most certainly not gay
[03:24:01] <LunarJetman> sounds a bit homophobic that
[03:24:05] <pulse> solidfox, i don't have any walmart experience
[03:24:12] <pulse> LunarJetman, well, i'm openly homophobic
[03:24:25] <LunarJetman> poor you.
[03:25:12] <pulse> ;)
[03:25:50] <LunarJetman> are you a Christian or is it just an IQ problem?
[03:26:04] <pulse> it's a not-getting-the-joke problem
[03:26:21] <LastTalon> I'm openly homographic.
[03:26:31] <LunarJetman> This is IRC and Poe's Law applies I'm afraid.
[03:26:33] <solidfox> i'm openly homo sapiens
[03:27:08] <solidfox> pulse: i dont get the joke either
[03:27:15] <solidfox> pulse: also im not sure who is making a joke
[03:27:15] <pulse> :S
[03:27:28] <LastTalon> Are we telling jokes? :O
[03:27:36] <pulse> solidfox, some people are openly gay, i'm openly homophobic
[03:27:38] <pulse> :D
[03:27:42] <pulse> eeh
[03:27:46] <solidfox> i was telling a lot of jokes for a while
[03:27:51] <solidfox> like that js is a good lang
[03:27:53] <LunarJetman> Why did the chicken cross the road?
[03:28:00] <pulse> to learn javascript
[03:28:04] <solidfox> LunarJetman: why
[03:28:06] <LunarJetman> Because it was pissed.
[03:28:21] <solidfox> is that a uk joke
[03:28:25] <solidfox> "cross"
[03:28:56] <LunarJetman> no I just made it up
[03:29:42] <solidfox> oh wait that kind of cross is an adjective
[03:30:11] <solidfox> Christofosho: btw its just my opinion, i use js sometimes too
[03:30:15] <solidfox> Christofosho: nothing personal
[03:30:53] <solidfox> my framebuffer cant do video output yet
[03:36:39] <Christofosho> webpack + js = easy
[03:37:21] <solidfox> yes just dont let any n00bs contribute. they will end up writing mountains of jquery that becomes totally unmaintainable but also necessary code that cant be removed.
[03:37:32] <solidfox> yes hundreds of thousands of lines of jquery madness
[03:38:15] <solidfox> and written by someone that doesnt even know about split, join, etc
[03:38:38] <solidfox> (then they will become your manager)
[03:39:00] <solidfox> god i need to stop thinking about that
[03:48:04] *** domenkk <domenkk!uid25676@gateway/web/irccloud.com/x-hntzvmxwdwuvgsac> has joined #gamedev
[03:49:11] <solidfox> damn im underweight for the national guard
[03:49:15] <solidfox> i need to get fat quick help
[03:49:41] <solidfox> well, muscles preferrably
[03:49:49] <solidfox> im gonna have to exercise :<
[03:50:55] <Christofosho> pro tip: buy a chair that has a back which tilts when you lean back on it and use it to do faux sit ups while developing
[03:51:16] <Christofosho> Clench your abs 24-7 while programming
[03:51:30] <solidfox> i have that kind of chair!
[03:51:34] <solidfox> just got one :D
[03:51:38] <solidfox> guess im well on my way then
[03:51:48] <LunarJetman> eat cheesits or cheetos
[03:51:56] <LunarJetman> wotsits
[03:52:03] <Christofosho> glue your keyboard to the bottom of your desk and write sitting down on the floor so that you need to reach into the air with your arms.
[03:52:17] <solidfox> laptop
[03:52:38] *** Tobbi <Tobbi!~Tobbi@supertux/tobbi> has joined #gamedev
[03:52:41] <solidfox> but ok, gluing my laptop to the desk then
[03:52:44] <Christofosho> Put on a pair of slippery socks and slide your feet like you're running on the bare floor.
[03:52:52] <Christofosho> (while programming)
[03:52:53] <solidfox> LunarJetman: nice i love cheetos
[03:52:59] <solidfox> LunarJetman: flaming hot kind ok?
[03:53:06] <LunarJetman> yes
[03:53:21] <LunarJetman> we have wotsits in the UK but I guess they are similar
[03:54:03] <Christofosho> bonus: type with one hand while holding the keyboard up with the other hand, while running on the floor with slippery socks, while clenching your abs and rocking back and forth in your new chair.
[03:54:11] <Christofosho> get ripped
[03:54:57] <solidfox> i need protein too
[03:55:02] <solidfox> so idk maybe nutter butters?
[03:55:52] <Christofosho> green tea or boiled water (after 4pm)
[03:56:00] <Christofosho> food? no.
[03:56:10] <LunarJetman> what is boiled water supposed to do?
[03:56:29] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has joined #gamedev
[03:56:32] <Christofosho> Make you consume more water without needing to drink unboiled water. It's all warm and cozy.
[03:56:57] <Christofosho> And if you resteep the same green tea, you slowly kill off the caffeine in it and it becomes "just water".
[03:57:07] <Christofosho> Good for a minds-on in the morning when you need to be productive.
[03:57:16] <Christofosho> And then doesn't keep you up at night.
[03:57:26] <solidfox> decaf tea causes arthritis
[03:57:37] <solidfox> (somehow)
[03:58:24] <solidfox> yes well in all seriousness, if i dont wanna be totally broke, im gonna need to bulk up and join a military. its the only way
[03:59:01] <solidfox> more food, and do burpees all day and all day and all night
[04:00:48] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has quit IRC (Ping timeout: 250 seconds)
[04:00:55] *** dirtyroshi <dirtyroshi!~dirtyrosh@unaffiliated/dirtyroshi> has joined #gamedev
[04:07:41] *** pulse <pulse!~pulse@unaffiliated/pulse> has quit IRC (Quit: i like big sprites and i cannot lie, these other games cant deny)
[04:10:30] <LunarJetman> so annoying
[04:17:08] *** Twipply <Twipply!~Twipply@unaffiliated/twipply> has quit IRC (Quit: Leaving)
[04:17:43] *** Tobbi <Tobbi!~Tobbi@supertux/tobbi> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[04:28:33] *** deiive <deiive!~alystar@2601:148:4200:36c7:4033:3e6c:3b24:1f61> has joined #gamedev
[04:28:47] *** [Relic] <[Relic]!~Relic]@2602:306:33a3:6d30:b9bb:bfa7:2112:fe2e> has quit IRC (Quit: Leaving)
[04:29:19] <Christofosho> So my game does instant movement between tiles..
[04:29:28] <Christofosho> Animating this is going to be painful. :D
[04:31:46] <Christofosho> Movement is rate-limited to 300ms / tile
[04:32:15] <LunarJetman> so?
[04:32:32] <LunarJetman> just use an easing function
[04:32:40] <Christofosho> I just don't want to rewrite my draw code hehe
[04:33:05] *** user2391 <user2391!~user2391@191.88.184.32> has joined #gamedev
[04:33:12] <Christofosho> So the big thing is keeping track of all of the other sprites as they make their transitions as well
[04:33:30] <Christofosho> The local user is easy hehe
[04:33:54] <LunarJetman> as long as you don't have to do collision detection during the animation just using easing function should be simple
[04:35:40] <Christofosho> I know about them.
[04:35:48] <Christofosho> I'm just not excited to write the code for it.
[04:35:50] <Christofosho> :P
[04:36:13] <LunarJetman> in my engine an easing function can be used with any type of property
[04:40:32] <Christofosho> Do you keep track of the initial value, current value, and final value?
[04:44:36] <LunarJetman> yeah it is all automatic
[04:50:39] <solidfox> i just drew metal gear ray
[04:50:40] <solidfox> its awful
[04:50:45] <solidfox> as usual
[04:52:14] *** refs <refs!~refs@dslb-178-005-239-025.178.005.pools.vodafone-ip.de> has quit IRC (Quit: refs)
[05:00:21] <Christofosho> Anyway
[05:00:46] <Christofosho> With my current set-up it's not really nice to do anything without literally refactoring the entire draw code :D
[05:01:00] <solidfox> mhm
[05:01:02] *** deiive <deiive!~alystar@2601:148:4200:36c7:4033:3e6c:3b24:1f61> has quit IRC (Ping timeout: 250 seconds)
[05:01:14] <solidfox> just what i'd expect from js/python
[05:01:29] <solidfox> jk
[05:01:47] <Christofosho> What is your preferred language?
[05:01:52] <solidfox> c++ lately
[05:02:54] <solidfox> im a super elite, but when i need help the guys in here usually save my ASS
[05:03:12] <solidfox> also i wrote some smelly code for my menus which i will refactor once i get a job
[05:03:28] <solidfox> i wont allow myself to work on tetris, blender, unity or anything else until i get that job
[05:03:45] <solidfox> head janitor
[05:03:57] <solidfox> or walmart shelf stocking
[05:04:02] <solidfox> decisions
[05:08:22] *** xen74 <xen74!~xen74@2001:44b8:2e3:9b00:8dd4:aa10:ac4b:f33d> has joined #gamedev
[05:13:00] *** Christofosho <Christofosho!~Christofo@unaffiliated/christofosho> has quit IRC (Quit: Leaving)
[05:13:03] *** solidfox <solidfox!~solidfox@unaffiliated/snake/x-2550465> has quit IRC (Quit: WeeChat 2.3)
[05:30:12] *** cheakoirccloud <cheakoirccloud!uid293319@gateway/web/irccloud.com/x-ayievzavqmttbrzs> has joined #gamedev
[05:38:32] *** gaffa <gaffa!~gaffa@unaffiliated/gaffa> has quit IRC (Quit: gaffa)
[05:52:10] *** mobile_c <mobile_c!~mobile_c@2405:7f00:8811:9800:70ff:58e3:3d53:c3f8> has quit IRC (Read error: Connection reset by peer)
[05:55:39] *** LunarJetman <LunarJetman!LunarJetma@92.40.86.137.threembb.co.uk> has quit IRC (Ping timeout: 246 seconds)
[06:01:47] *** user2391 <user2391!~user2391@191.88.184.32> has quit IRC (Quit: Leaving)
[06:33:39] *** batman_nair <batman_nair!~batman_na@111.92.79.208> has joined #gamedev
[06:43:53] *** batman_nair <batman_nair!~batman_na@111.92.79.208> has quit IRC (Remote host closed the connection)
[06:47:20] *** domenkk <domenkk!uid25676@gateway/web/irccloud.com/x-hntzvmxwdwuvgsac> has quit IRC (Quit: Connection closed for inactivity)
[06:57:08] *** deiive <deiive!~alystar@2601:148:4200:36c7:4033:3e6c:3b24:1f61> has joined #gamedev
[07:00:22] *** mobile_c <mobile_c!~mobile_c@cpe-172-192-12-78.qld.foxtel.net.au> has joined #gamedev
[07:02:44] *** RoadKillGrill <RoadKillGrill!~RoadKillG@cpe-24-166-114-198.neo.res.rr.com> has quit IRC (Read error: Connection reset by peer)
[07:02:49] *** babuloseo <babuloseo!~babuloseo@unaffiliated/babuloseo> has quit IRC (Remote host closed the connection)
[07:04:04] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has joined #gamedev
[07:06:40] *** deiive <deiive!~alystar@2601:148:4200:36c7:4033:3e6c:3b24:1f61> has quit IRC (Ping timeout: 264 seconds)
[07:12:49] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has quit IRC (Ping timeout: 250 seconds)
[07:47:13] *** universecoder <universecoder!~moongazer@unaffiliated/moongazer> has joined #gamedev
[07:57:33] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has joined #gamedev
[08:02:56] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has quit IRC (Ping timeout: 272 seconds)
[08:45:25] <lurchman> I probably think this once every few months... but do y'all ever just hit moments were you feel extremely fortunate to be working with the tech you do?
[08:49:14] *** brainzap <brainzap!~brainzap@217.22.129.78> has joined #gamedev
[08:49:21] <brainzap> good morning godot fans
[09:02:35] <mr_lou> lurchman, Sometimes.... briefly... until I remember the boss who's never satisfied.
[09:03:51] <lurchman> Heh - at this point I am the "boss". That said watching the company accounts is worse than any deadline I had in the past, and I'm making less than I ever did as an employee
[09:04:05] <lurchman> but I still love it, just such an amazing field to be a part of
[09:08:55] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has joined #gamedev
[09:12:37] *** Beliar <Beliar!~Beliar@2a02:8108:9640:6c42:21e6:b54c:6e44:806e> has joined #gamedev
[09:16:26] *** mueslee <mueslee!mueslee@62.210.29.120> has joined #gamedev
[09:17:37] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has quit IRC (Ping timeout: 250 seconds)
[09:18:54] <mueslee> if anyone would like to contribute to this (with code or artwork), please throw me a message :)
[09:20:46] <mueslee> we need 1) levels designers 2) pixel artwork, for animations and enemies 3) coders, to get rid of box2d among others :)
[09:25:40] <lurchman> That's a really nice looking project from the screenshots. What limitations are you running into with Box2D?
[09:30:30] *** infinee <infinee!~infinii_@061238020162.ctinets.com> has quit IRC (Remote host closed the connection)
[09:54:07] <mr_lou> mueslee, What about music :-)
[09:55:20] <mr_lou> lurchman, My better half is starting up her own business these days. I'm helping her the best I can. With any luck, I'll be able to join her some day in the future.
[09:56:04] <lurchman> Yes my better half has been supporting me. I can't imagine doing it on my own, I'd be more of a mess than I already ajm
[09:56:13] <lurchman> am*
[09:56:59] <brainzap> there are two of you??
[09:57:47] <lurchman> heh I have a wife. I'm assuming mr_lou has a wife or equivalent
[09:57:53] <mr_lou> Yup
[09:58:32] * mr_lou is browsing Amiga diskmags
[10:03:38] <mueslee> mr_lou: sure, music is appreciated, too
[10:03:52] <mr_lou> mueslee, www.IndieGameMusic.com ;-)
[10:03:55] <mueslee> but music is the least of my worries :)
[10:03:58] <mr_lou> (That's my site)
[10:04:21] <mr_lou> Lots of free music there, even for commercial games. But otherwise lots of cheap music there too.
[10:09:16] <mueslee> awesome, i'll check it out in a while
[10:09:40] *** cheakoirccloud <cheakoirccloud!uid293319@gateway/web/irccloud.com/x-ayievzavqmttbrzs> has quit IRC (Quit: Connection closed for inactivity)
[10:17:23] <mr_lou> mueslee, Planning on a commercial release?
[10:18:08] <mueslee> we haven't discussed that yet. first we want to make a game that is fun to play
[10:36:20] <mr_lou> :-)
[10:41:18] *** universecoder <universecoder!~moongazer@unaffiliated/moongazer> has quit IRC (Ping timeout: 245 seconds)
[10:41:45] *** immibis <immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz> has quit IRC (Ping timeout: 244 seconds)
[10:42:49] *** rindolf <rindolf!~rindolf@77.124.99.198> has joined #gamedev
[10:53:13] *** catphish <catphish!~catphish@unaffiliated/catphish> has quit IRC (Quit: Leaving)
[11:10:23]
*** katie_ <katie_!~katie_@c-va-bc1c2fc474-50822-1.tingfiber.com> has quit IRC (Quit: ZNC 1.7.1 - https://znc.in)
[11:10:44] *** katie_ <katie_!~katie_@c-va-bc1c2fc474-50822-1.tingfiber.com> has joined #gamedev
[11:13:45] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has joined #gamedev
[11:19:02] *** markweston <markweston!~markwesto@193.219.171.1> has joined #gamedev
[11:22:25] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has quit IRC (Ping timeout: 250 seconds)
[11:32:42] *** R2robot <R2robot!~R2robot@unaffiliated/r2ro> has joined #gamedev
[11:32:51] *** Tobbi <Tobbi!~Tobbi@supertux/tobbi> has joined #gamedev
[11:47:28] *** rindolf <rindolf!~rindolf@77.124.99.198> has quit IRC (Remote host closed the connection)
[11:55:47] <Donitzo> someone makes impressive hl1 mods still in 2018?
[11:55:50] <Donitzo> ah that takes me back
[11:58:25] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has joined #gamedev
[12:03:07] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has quit IRC (Ping timeout: 240 seconds)
[12:15:25] *** mobile_c <mobile_c!~mobile_c@cpe-172-192-12-78.qld.foxtel.net.au> has quit IRC (Remote host closed the connection)
[12:21:58] *** mobile_c <mobile_c!~mobile_c@2405:7f00:8811:9800:5dff:9c9e:ce71:f131> has joined #gamedev
[12:28:52] *** mobile_c <mobile_c!~mobile_c@2405:7f00:8811:9800:5dff:9c9e:ce71:f131> has quit IRC (Read error: Connection reset by peer)
[12:33:33] *** pulec <pulec!~pulec@2a01:7c8:aabf:229:a8ad:c144:ead8:663> has quit IRC (Quit: fuuuuu)
[12:35:20] *** pulec <pulec!~pulec@37-97-160-172.colo.transip.net> has joined #gamedev
[13:10:40] *** batman_nair <batman_nair!~batman_na@111.92.79.208> has joined #gamedev
[13:17:47] *** Twipply <Twipply!~Twipply@unaffiliated/twipply> has joined #gamedev
[13:18:32] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has joined #gamedev
[13:37:45] *** xen74 <xen74!~xen74@2001:44b8:2e3:9b00:8dd4:aa10:ac4b:f33d> has quit IRC (Read error: Connection reset by peer)
[13:46:12] *** pulse <pulse!~pulse@unaffiliated/pulse> has joined #gamedev
[13:46:45] <pulse> . ~ T R A I N S ~ .
[13:57:43] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has quit IRC (Ping timeout: 268 seconds)
[14:10:26] <Donitzo> need a good idea for a silly game
[14:10:32] <Donitzo> something 2d physics based
[14:10:43] <Donitzo> non-ambitious, non-serious
[14:10:50] <Donitzo> not a good game
[14:16:20] <brainzap> a platformer where you fart your way up
[14:17:31] <Donitzo> interesting but it has been done
[14:17:45] <brainzap> the main character is a dog
[14:19:15] <Donitzo> boredome simulator
[14:19:25] <Donitzo> dom*
[14:19:49] <Donitzo> you're trapped in a room with a single locked door, and you need 1 000 000 points to open it
[14:19:53] <Donitzo> you get one point every second
[14:20:05] *** notus <notus!uid244649@gateway/web/irccloud.com/x-wjxdtudxrlxqmfzx> has quit IRC (Quit: Connection closed for inactivity)
[14:20:25] <brainzap> or just make a simple escape room game
[14:20:36] <Donitzo> meh, already done it
[14:20:46] <brainzap> well no fucking shit every fucking shit is already done
[14:20:55] <Donitzo> wow, that was a long time ago
[14:21:24] *** Tobbi <Tobbi!~Tobbi@supertux/tobbi> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[14:22:39] <Donitzo> I like the idea of a simple pokemon-esque 2d game where you're just locked in an empty room
[14:24:48] <Donitzo> change that, add a sofa, fridge, cat, bed and television
[14:27:01] *** Cahaan <Cahaan!~Cahaan@ns326233.ip-37-187-158.eu> has joined #gamedev
[14:33:35] *** Tobbi <Tobbi!~Tobbi@supertux/tobbi> has joined #gamedev
[14:37:10] <pulse> a game about sentient triangles
[14:53:02] <Donitzo> already exists
[15:09:46] <brainzap> oh my god NASA has so much failures in their history, it is crazy
[15:10:06] <pulse> make a game about a sentient triangle who wants to become a pirate
[15:10:26] <pulse> and he's also a depressed truck driver
[15:10:31] <pulse> now THAT doesn't exist
[15:15:26] <brainzap> make a game which you can only play when you laugh into the mic
[15:15:35] <brainzap> fun to play
[15:20:57] *** Cahaan <Cahaan!~Cahaan@ns326233.ip-37-187-158.eu> has quit IRC (Quit: Leaving)
[15:21:24] *** Cahaan <Cahaan!~Cahaan@ns326233.ip-37-187-158.eu> has joined #gamedev
[15:22:31] <pulse> i'm gonna make black tea
[15:22:35] <pulse> and there's nothing you can do about it
[15:25:09] *** refs <refs!~refs@dslb-178-005-239-025.178.005.pools.vodafone-ip.de> has joined #gamedev
[15:25:24] <pulse> sun's shadow
[15:25:26] <pulse> lmao
[15:25:54] *** Tobbi <Tobbi!~Tobbi@supertux/tobbi> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[15:28:41] *** cheakoirccloud <cheakoirccloud!uid293319@gateway/web/irccloud.com/x-moaqinpdcganfwdw> has joined #gamedev
[15:47:21] *** moongazer <moongazer!~moongazer@unaffiliated/moongazer> has joined #gamedev
[15:47:41] *** universecoder <universecoder!~moongazer@unaffiliated/moongazer> has joined #gamedev
[15:53:12] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has joined #gamedev
[15:53:33] <pulse> i can't read while i'm also trying to see things!
[15:59:08] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has joined #gamedev
[16:02:09] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has quit IRC (Ping timeout: 252 seconds)
[16:03:12] *** pavonia <pavonia!~user@unaffiliated/siracusa> has quit IRC (Quit: Bye!)
[16:04:04] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has quit IRC (Ping timeout: 246 seconds)
[16:08:27] *** Donitzo <Donitzo!~Donitzo@85-156-203-108.elisa-laajakaista.fi> has quit IRC (Ping timeout: 268 seconds)
[16:10:20] *** LunarJetman <LunarJetman!LunarJetma@92.40.86.137.threembb.co.uk> has joined #gamedev
[16:12:42] *** solidfox <solidfox!~solidfox@unaffiliated/snake/x-2550465> has joined #gamedev
[16:23:48] *** Tobbi <Tobbi!~Tobbi@supertux/tobbi> has joined #gamedev
[16:54:09] *** Donitzo <Donitzo!~Donitzo@85-156-203-108.elisa-laajakaista.fi> has joined #gamedev
[17:10:40] <pulse> i watched one little pyramid conspiracy video
[17:10:52] <pulse> and now my whole feed is nothing but PYRAMID SECRET REVEALED
[17:10:57] <pulse> well googled
[17:12:16] *** brainzap <brainzap!~brainzap@217.22.129.78> has quit IRC (Quit: My tummy says it's time to sleep Mr. Bubbles.)
[17:13:08] *** brainzap <brainzap!~brainzap@217.22.129.78> has joined #gamedev
[17:41:00] <R2robot> lol
[17:43:40] <solidfox> pulse: i often delete videos from my history that i dont want to feed my recommendations
[17:43:48] <solidfox> pulse: and dislike too if its real bad
[17:43:51] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has joined #gamedev
[17:44:30] <solidfox> pulse: it sucks cause i hate to watch political videos, but then i see a fire bernie sanders video and want to support it, so i like it
[17:47:59] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has quit IRC (Client Quit)
[17:49:20] <pulse> will watch
[17:50:34] <solidfox> pulse: oh i just remembered there is a way to remove recommendations directly, which should tune things without changing your history
[17:50:52] <solidfox> but for some bat shit crazy things you might wanna just delete it from history.
[17:50:55] <pulse> yeah you can click the 3 dots and select do not want
[17:50:57] <pulse> or something
[17:51:05] <solidfox> nope
[17:51:11] <solidfox> i mean it should say nope lol
[17:51:23] <pulse> "not interested"
[17:51:35] <R2robot> also, on the main page there is an X next to each row. click it and it will say 'not interested'
[17:53:03] *** babuloseo <babuloseo!~babuloseo@unaffiliated/babuloseo> has joined #gamedev
[17:54:09] <pulse> i wanna make a game based on egypt ancient aliens conspiracies
[17:54:11] <pulse> good source material
[17:54:22] <pulse> the possibilities are endless
[17:54:28] <R2robot> the player will have big floofy hair?
[17:54:32] <pulse> nah
[17:54:48] <pulse> it will start in atlantis
[17:54:54] <solidfox> yes
[17:54:57] <pulse> and then 5000 years later the egyptains uncover the pyramids
[17:55:01] <pulse> and find some power source in there
[17:55:07] <pulse> and bury it
[17:55:16] <solidfox> pulse: did you see the conspiracy about the pyramids being ancient wireless power plants
[17:55:17] <pulse> and then 3000 years later nazis will find it
[17:55:38] <pulse> solidfox, of course
[17:55:55] <pulse> i'm a conspiracy connoisseur
[17:56:08] <R2robot> i'm a debunker
[17:56:15] <pulse> i don't buy any of it but it's fun as hell
[17:56:20] <R2robot> yeah
[17:56:34] <pulse> yesterday i watched a long ass talk about the philadelphia experiment
[17:56:35] <R2robot> I WISH it was true. lol
[17:56:39] <pulse> by a seemingly intelligent guy
[17:56:58] <pulse> almost ended up believing him
[17:57:05] <R2robot> haha
[17:57:07] <solidfox> R2robot: i was really upset earlier because my mom told me yesterday that all democrats are criminals and my dad yelled at me for saying they have to believe conspiracies to be republican
[17:57:16] <pulse> how do these people get so delusional is a good psychological question
[17:57:34] <R2robot> ¯\_(ツ)_/¯
[17:57:37] <solidfox> R2robot: i was looking for a way to report her conspiracy videos she shares, but there isnt a good category
[17:57:58] <pulse> "batshit crazy video playlist"
[17:58:09] <solidfox> i feel like google and facebook want conspiracy content because old delusional people dont use adblocker
[17:58:13] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has joined #gamedev
[17:58:32] <pulse> worst thing is when you encounter a conspiracy believer
[17:58:37] <pulse> and you're forced to debunk him
[17:58:38] *** Tobbi <Tobbi!~Tobbi@supertux/tobbi> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[17:58:43] <pulse> like, who has the energy
[17:58:44] <solidfox> i cant debunk anything
[17:58:44] <R2robot> I used to sit and listen to my uncle for HOURS. He was messed up on drugs when he was young and never really recovered even though he's drug free... so he has endless thoughts on conspiracies. :D
[17:59:03] <pulse> i wasted so much time and energy trying to debunk moon hoaxers in my life
[17:59:05] <pulse> and for what
[17:59:10] <pulse> they still believe their crazy shit
[17:59:14] <pulse> waste of energy
[17:59:18] <solidfox> i tried to say trump is the one that is a criminal, so i basically stooped to their level
[17:59:19] <pulse> so now i just say, uh ok bro w/e
[17:59:45] <R2robot> you can't use logic and reason with people that don't use logic and reason
[17:59:51] <solidfox> pulse: my mom is always watching this stuff constantly on speaker using her phone
[18:00:03] <pulse> it takes way less energy to produce bullshit than to disprove it
[18:00:09] <solidfox> yeah
[18:00:15] <pulse> and these conspiracy theorists don't really understand that
[18:00:21] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has joined #gamedev
[18:00:21] <pulse> so when you debunk their 20th argument, they're like
[18:00:25] <pulse> AH but what about _________
[18:00:30] <pulse> like, jfc
[18:00:38] <pulse> i just don't spend any energy anymore on that crap
[18:00:40] <R2robot> Or "yeah, butt..."
[18:00:41] <pulse> i've learned to ignore it
[18:00:57] <pulse> they always find a way to nitpick and then they think they've proven everything
[18:01:04] <solidfox> its sad though, i was really sad when i woke up for a few hours
[18:01:13] <solidfox> i have to avoid my parents
[18:01:16] <pulse> and the absolute most stupid shit is they believe a random youtube video with 120 views over the entire scientific community
[18:01:22] <pulse> can't argue with that kinda logic, lol
[18:01:35] <pulse> but still i find conspiracies fun
[18:01:38] <solidfox> and i also put myself in a position where i kinda rely on them to do my laundry and i cant get a job
[18:01:43] <pulse> endless source of material for storywriting
[18:02:00] <R2robot> and when they say 'research flat earth' they actually mean 'watch these stupid videos from other stupid people I like'
[18:02:08] <pulse> yeah
[18:02:18] <R2robot> zero actual research
[18:02:22] <pulse> thankfully i never met a flat earthist in rl
[18:02:29] <pulse> easiest shit to disprove ever
[18:02:39] <pulse> take two sticks, put them few miles apart, measure shadows
[18:02:43] <R2robot> I kinda want to attend a flat earth convention lol
[18:02:44] <pulse> if they don't match, earth isn't flat
[18:02:44] <pulse> lol
[18:02:49] <pulse> R2robot, lol
[18:02:53] <pulse> i really don't
[18:03:08] <solidfox> pulse: if they match earth is flat
[18:03:12] <pulse> i'd rather attend a timecube convention
[18:03:25] <pulse> solidfox, yeah
[18:03:43] <solidfox> same diff
[18:03:47] <solidfox> sorry lol
[18:03:58] <pulse> de morgan's law bro
[18:04:05] <pulse> :p
[18:04:32] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has quit IRC (Ping timeout: 244 seconds)
[18:05:23] <solidfox> does it prove that the earth is round though?
[18:05:32] <solidfox> it just proves that the earth is not a plane
[18:05:46] <solidfox> flat earthers believe in hills and slopes
[18:06:03] <pulse> i mean, maybe
[18:06:04] <pulse> idk
[18:06:08] <R2robot> they also believe mars is round
[18:06:13] <pulse> the 2nd best proof is probably the ship disappearing behind the horizon
[18:06:19] <R2robot> there is no logic or reason that they use
[18:06:21] <pulse> everyone that's been at sea can attest to that
[18:06:35] <solidfox> pulse: ah
[18:07:25] <pulse> if you know even 0.00001% about physics, you'll understand how gravity works anyway
[18:07:36] <pulse> so even discussing this is totally beneath me tbh
[18:07:45] <pulse> idk, i've never met a flat earther
[18:07:50] <pulse> i've met plenty of moon hoaxers though
[18:07:57] <pulse> they used to annoy me but now idgaf
[18:08:20] <pulse> the argument that bothers them the most is how russia congratulated the US
[18:08:21] <pulse> haha
[18:08:29] <pulse> like, they'd be the first to point out it's a hoax
[18:08:36] <pulse> they were monitoring every little detail from their side
[18:08:43] <R2robot> yeah lol
[18:08:44] <pulse> they ended up congratulating them
[18:08:51] <R2robot> CONFIRMED, BITCHES
[18:09:05] <pulse> moon hoaxers find a way to weasel out of it though
[18:09:17] <pulse> ..somehow
[18:09:32] <R2robot> well yeah, when you don't use logic and reason to begin with.. anything goes
[18:09:36] <solidfox> i like resident evil and metal gear solid
[18:09:56] <solidfox> which are both a sort of political fiction
[18:10:05] <pulse> never played mgs
[18:10:09] <solidfox> i mean if you look at umbrella corp the same way you look at the patriots
[18:10:16] <pulse> resident evil gave me years worth of nightmares tho
[18:10:30] <pulse> well played, ps1, well played
[18:10:39] <solidfox> i couldnt play it as a kid, cause the controls annoyed me
[18:10:45] <solidfox> so i didnt get very far
[18:14:45] <pulse> i didn't play it as a kid
[18:14:52] <pulse> a friend of my brother used to come to our place and they played it
[18:14:54] <pulse> i watched
[18:14:57] <pulse> that was enough
[18:15:07] *** [Relic] <[Relic]!~Relic]@2602:306:33a3:6d30:6ce8:e115:bb0a:c999> has joined #gamedev
[18:15:15] <pulse> i remember being too scared to go to the bathroom
[18:16:00] <pulse> i've had recurring dream of being stuck in that mansion with a bunch of zombies since then, lol
[18:16:11] <pulse> the dreams used to be horrible but then eventually they became kinda funny
[18:16:23] <pulse> idk how that works
[18:16:43] <pulse> really what made re1 even scarier was that fucking music
[18:16:49] <pulse> fuck that
[18:16:51] <pulse> and fuck those dogs
[18:17:13] <R2robot> never played it but watched someone play it on twitch recently.. those dogs. lol
[18:17:39] <pulse> fuck those fucking dogs
[18:17:55] <pulse> i remember the moment when i saw that window scene exactly
[18:17:59] <pulse> nearly had a heart attack as a kid
[18:18:04] *** o][o <o][o!~sjw@pool-98-113-87-89.nycmny.fios.verizon.net> has joined #gamedev
[18:18:15] *** Groogy <Groogy!~Groogy@90-227-38-205-no61.tbcn.telia.com> has joined #gamedev
[18:18:28] <R2robot> lol
[18:18:30] <pulse> i played through the remake a few years ago
[18:18:35] <pulse> really, really good game
[18:18:38] <pulse> probably the best remake ever
[18:18:43] <o][o> what game?
[18:18:46] <pulse> but i didn't find it as scary that time
[18:18:48] <pulse> o][o, re1
[18:18:49] <o][o> my mirc didn't join the channel
[18:18:53] <o][o> and I missed all the fun
[18:19:18] <pulse> also i think the original had better music
[18:19:39] <pulse> some really creepy tracks there
[18:19:58] <solidfox> o][o: resident evil
[18:21:02] <o][o> :))))))))
[18:21:31] <solidfox> pulse: good wall paper in that house though, am i right?
[18:21:45] <solidfox> wish i had a house like that, but also i dont, because its too big.
[18:22:13] <pulse> i guess lol
[18:23:21] *** alystar <alystar!~alystar@c-98-252-1-155.hsd1.de.comcast.net> has joined #gamedev
[18:25:44] *** aly777 <aly777!~alystar@2601:148:4200:36c7:b93a:75b2:7d76:635a> has quit IRC (Ping timeout: 250 seconds)
[18:48:42] <R2robot> the song from the Hershey's television commercial has been stuck in my head so I had to look it up.
[18:48:54] <R2robot> turns out it's miley cyrus' sister singing it
[18:50:11] <LunarJetman> I thought resident evil was a film
[18:54:07] *** alystar <alystar!~alystar@c-98-252-1-155.hsd1.de.comcast.net> has quit IRC (Ping timeout: 240 seconds)
[18:57:01] *** brainzap2 <brainzap2!~brainzap@217.22.129.78> has joined #gamedev
[18:57:02] *** brainzap <brainzap!~brainzap@217.22.129.78> has quit IRC (Read error: Connection reset by peer)
[19:03:41] <solidfox> LunarJetman: they made movies. i dont know which came first
[19:14:25] <LastTalon> There are a lot of people who try to get you to do their programming homework.
[19:14:59] <LastTalon> They're not even usually that good at hiding it.
[19:15:56] <pulse> it was a game long before it was a movie
[19:16:04] <pulse> and the movie is meh at best
[19:16:10] <pulse> the music is the only really good part
[19:16:31] <pulse> seriously good ambient
[19:16:36] <pulse> by marilyn manson
[19:18:26] <pulse> they should have gone with the original story for the movie
[19:18:33] <pulse> i never cared for the movie plotline
[19:18:36] <pulse> disappointing
[19:18:45] <pulse> the other movies are also meh
[19:20:05] <solidfox> i like the game better too
[19:20:09] <solidfox> jill valentine
[19:20:14] <solidfox> <3
[19:21:58] <pulse> i think re1 is a masterpiece
[19:22:04] <pulse> re2 is also a masterpiece
[19:22:07] <pulse> re3 is cookie cutter
[19:22:16] <pulse> i stopped caring after that
[19:22:24] <pulse> when i saw they changed the whole perspective i stopped giving a crap
[19:22:36] <solidfox> whole perspective?
[19:22:43] <pulse> they went from survival horror to some kind of weird action horror
[19:22:45] <pulse> and i just don't like it
[19:22:54] <solidfox> ah i see
[19:22:54] <pulse> yeah as in camera and all that
[19:23:12] <pulse> supposedly some of them are good but i only really care for the first 2
[19:23:23] <solidfox> i like the survival and the creepy mysterious journals and notes
[19:23:31] <solidfox> and the mysterious umbrella corp
[19:23:54] <solidfox> and the wallpaper
[19:24:41] <pulse> re1&2 feel like you're saving the world
[19:24:45] <pulse> 3 feels like super mario with zombies
[19:24:49] <solidfox> lol
[19:24:54] <pulse> others feel like generic action movie made into game
[19:33:23] *** babuloseo <babuloseo!~babuloseo@unaffiliated/babuloseo> has quit IRC (Quit: Leaving)
[19:36:00] <LunarJetman> I was being sarcastic. Obviously I knew RE the game predates the movies.
[19:37:40] <pulse> my only regret is i never played through alone in the dark games
[19:46:18] <R2robot> you coffee drinkers worried about the future of coffee?
[19:47:52] *** Serpent7776 <Serpent7776!~Serpent77@90-156-31-193.internetia.net.pl> has joined #gamedev
[19:56:42] *** notus <notus!uid244649@gateway/web/irccloud.com/x-zyqxoifcgsolzvts> has joined #gamedev
[20:04:07] <o][o> pulse: AitD 1 is amazing. 2 is good too
[20:04:11] <o][o> 3 is garbage
[20:04:38] <o][o> AitD 1 is not dated. you can still play it today and have lots of fun and challenge
[20:05:50] *** universecoder <universecoder!~moongazer@unaffiliated/moongazer> has quit IRC (Ping timeout: 250 seconds)
[20:06:34] *** moongazer <moongazer!~moongazer@unaffiliated/moongazer> has quit IRC (Ping timeout: 268 seconds)
[20:44:40] <solidfox> im making a quarter in blender...
[20:44:54] <solidfox> like the easiest thing ever but i still spent hours on it
[20:45:15] <solidfox> only 1 side done with a texture, but it doesnt look too good
[20:48:54] <solidfox> i just used the actual image of the quarter instead of the emboss edge detection filter and it looks much better
[20:50:12] *** alystar <alystar!~alystar@c-98-252-1-155.hsd1.de.comcast.net> has joined #gamedev
[21:04:07] *** babuloseo <babuloseo!~babuloseo@unaffiliated/babuloseo> has joined #gamedev
[21:05:32] *** cheakoirccloud <cheakoirccloud!uid293319@gateway/web/irccloud.com/x-moaqinpdcganfwdw> has quit IRC (Quit: Connection closed for inactivity)
[21:09:45] <Donitzo> is there a vector art program which doesn't suck and is free?
[21:11:48] <solidfox> inkscape?
[21:11:57] <Donitzo> I repeat my question
[21:12:06] <solidfox> lol
[21:12:15] <solidfox> "i said one that doesn't suck"
[21:12:36] <Donitzo> honestly I'd really love to use more vector art in games
[21:12:38] <solidfox> krita
[21:12:44] <Donitzo> but each time I open inkscape I just want to die
[21:12:57] <Donitzo> I don't need all these features
[21:13:25] <Donitzo> krita looks like a raster program
[21:13:41] <Donitzo> for furries
[21:14:16] <solidfox> wtf does furry have to do with it
[21:14:35] <solidfox> you're a g00fball
[21:15:43] <solidfox> i see nothing indicating furry there
[21:15:49] *** batman_nair <batman_nair!~batman_na@111.92.79.208> has quit IRC (Remote host closed the connection)
[21:16:12] <solidfox> maybe your google results are tailored to your interests? previous searches perhaps?
[21:16:23] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has joined #gamedev
[21:17:31] <Donitzo> naw
[21:18:08] <solidfox> its a paint application... it like money, money can be used by drug dealers but that doesnt make it inherently for drug dealers. also i thought it had some vector support
[21:18:12] <solidfox> maybe it doesnt
[21:18:20] <solidfox> Donitzo: inkscape is fine if you're super elite
[21:18:48] *** gareppa <gareppa!~gareppa@unaffiliated/gareppa> has quit IRC (Remote host closed the connection)
[21:18:51] *** Kingsqueee <Kingsqueee!~kingsquee@S01069050ca3c92d3.va.shawcable.net> has joined #gamedev
[21:19:03] <Donitzo> that seems more like it
[21:21:58] *** brainzap2 <brainzap2!~brainzap@217.22.129.78> has quit IRC (Remote host closed the connection)
[21:21:59] <Donitzo> oh ffs
[21:22:04] <Donitzo> you need an account to use it
[21:22:06] <Donitzo> F*ck you
[21:22:11] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has joined #gamedev
[21:22:15] *** brainzap2 <brainzap2!~brainzap@217.22.129.78> has joined #gamedev
[21:23:27] *** alystar <alystar!~alystar@c-98-252-1-155.hsd1.de.comcast.net> has quit IRC (Ping timeout: 244 seconds)
[21:26:33] *** brainzap <brainzap!~brainzap@77.208.14.46.static.wline.lns.sme.cust.swisscom.ch> has quit IRC (Ping timeout: 244 seconds)
[21:32:28] *** freestyledork_ <freestyledork_!~freestyle@unaffiliated/freestyledork> has joined #gamedev
[21:35:54] *** freefork_afk <freefork_afk!~freestyle@unaffiliated/freestyledork> has quit IRC (Ping timeout: 268 seconds)
[21:37:16] <solidfox> quarter, tails side, done in a fraction of the time it took to do the heads side
[21:37:20] <solidfox> next the edges
[21:46:32] *** brainzap2 <brainzap2!~brainzap@217.22.129.78> has quit IRC (Quit: My tummy says it's time to sleep Mr. Bubbles.)
[21:50:40] <LastTalon> Inkscape doesn't suck.
[21:50:55] <solidfox> yeah!
[21:50:59] <solidfox> inkscape is great
[21:54:01] *** mr_lou <mr_lou!~misthalos@085083077157.dynamic.telenor.dk> has quit IRC (Quit: Leaving)
[21:56:32] *** cheakoirccloud <cheakoirccloud!uid293319@gateway/web/irccloud.com/x-ztpzgchljlsjipkk> has joined #gamedev
[22:00:46] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has joined #gamedev
[22:05:47] *** jlebrech <jlebrech!~jlebrech@89.165.136.2> has quit IRC (Ping timeout: 240 seconds)
[22:20:22] *** immibis <immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz> has joined #gamedev
[22:25:30] *** Tobbi <Tobbi!~Tobbi@supertux/tobbi> has joined #gamedev
[22:30:26] <pulse> ink escape
[22:30:40] *** ShadowIce <ShadowIce!~pyoro@unaffiliated/shadowice-x841044> has joined #gamedev
[22:31:27] <solidfox> ok all done
[22:31:31] <solidfox> had to restart
[22:31:41] *** Twipply <Twipply!~Twipply@unaffiliated/twipply> has quit IRC (Quit: Leaving)
[22:31:58] <solidfox> i finished a model and textured it. a simple quarter. now i can make a 3d game about quarters
[22:32:14] *** freestyledork_ is now known as freefork_afk
[22:35:43] <LunarJetman> solidfox: screenshot?
[22:35:44] *** Tylak <Tylak!~Tylak@074-135-002-092.res.spectrum.com> has joined #gamedev
[22:39:52] <solidfox> it kinda looks like a plastic quarter
[22:40:02] <solidfox> like the ones you get in elemtry school to learn how to count money
[22:40:23] <solidfox> also you can see the polygons
[22:41:43] <LunarJetman> use moar polygons
[22:41:46] <solidfox> i subdivided it and smoothed the sides
[22:41:56] <solidfox> looks slightly less terrible! :D
[22:47:46] *** bkeys <bkeys!~Thunderbi@c-76-17-206-162.hsd1.mn.comcast.net> has joined #gamedev
[22:48:07] <bkeys> Hi guys, I need help making a tank controller
[22:48:37] <bkeys> This is what I have going so far, but I'm trying to get it to rotate the barrel of it vertically so I can aim up and down
[22:48:58] <bkeys> I'm not really sure of the math of it all; does anyone have any clues?
[22:53:14] *** ShadowIce <ShadowIce!~pyoro@unaffiliated/shadowice-x841044> has quit IRC (Quit: Leaving)
[23:09:20] <LastTalon> bkeys, well its a rotation. What are you having trouble with?
[23:09:48] <LastTalon> solidfox, nice quarter.
[23:10:06] <LastTalon> solidfox, now stick it in your 3d printer and become rich.
[23:18:51] <R2robot> gravit designer is actually really good. Fuck inkscape
[23:19:12] <immibis> if it looks plastic that's probably the lighting. turn the specular up?
[23:19:43] *** alystar <alystar!~alystar@c-98-252-1-155.hsd1.de.comcast.net> has joined #gamedev
[23:21:48] <myke> nice tank bkeys
[23:27:32] *** bkeys <bkeys!~Thunderbi@c-76-17-206-162.hsd1.mn.comcast.net> has quit IRC (Read error: Connection reset by peer)
[23:29:20] *** bkeys <bkeys!~Thunderbi@c-76-17-206-162.hsd1.mn.comcast.net> has joined #gamedev
[23:31:02] *** Groogy <Groogy!~Groogy@90-227-38-205-no61.tbcn.telia.com> has quit IRC (Quit: WeeChat 2.3)
[23:38:58] *** Serpent7776 <Serpent7776!~Serpent77@90-156-31-193.internetia.net.pl> has quit IRC (Quit: leaving)
[23:41:39] *** Beliar <Beliar!~Beliar@2a02:8108:9640:6c42:21e6:b54c:6e44:806e> has quit IRC (Read error: Connection reset by peer)
[23:49:21] <solidfox> yes according to my calculations i can make up to 10 plastic quarters per day using my 3d printer!
[23:49:35] <solidfox> i'd be bathing in tea
[23:57:33] *** LunarJetman <LunarJetman!LunarJetma@92.40.86.137.threembb.co.uk> has quit IRC (Ping timeout: 245 seconds)
[23:58:23] *** alystar <alystar!~alystar@c-98-252-1-155.hsd1.de.comcast.net> has quit IRC (Ping timeout: 245 seconds)