[00:00] hawt [00:00] i'd gag him [00:01] NO NEED TO BE CONCERNED [00:01] Kawata: https://dl.dropboxusercontent.com/u/14748254/metanet-hunter-score.png [00:01] ok i was scared i almost thought you died 901 times [00:01] Heh [00:01] start to end [00:02] And why is "start" pause? [00:02] And select does nothing [00:02] i forgot what select does [00:02] MinatureCookie (~MinatureC@REDACTED) joined #love [00:02] So... hard mode [00:02] start is usually the pause button for a lot of games [00:02] seand_ (~sean@REDACTED) joined #love [00:03] boolsheet are you ASKING for torture now :p [00:03] You say torture. I say warm and fuzzy. [00:03] i don't know how you even managed to sit through normal mode [00:03] just for you i'll even attempt to beat hard mode [00:04] Did you play super meat boy? [00:04] yes [00:04] I rage quit on that. [00:04] well this game isn't as hard as super meat boy [00:04] but hard mode is still hard :p [00:04] MinatureCookie (~MinatureC@REDACTED) left irc: [00:04] We'll see. [00:05] Oh come on... spawning above a death pit? [00:06] in my defense i didn't make that level [00:06] Hard mode, where the enemies die with one hit? [00:06] yes [00:06] and you take more damage from enemies [00:08] anyways [00:08] time for me to continue my MH1 hardmode run [00:08] Nice. New enemies. [00:08] god playing mh1 right after testing mh2 is really odd [00:11] I thought about recording this, but I make such stupid mistakes it would be rather boring. [00:12] i beat you to that anyways http://www.youtube.com/watch?v=Cv_qc-uTclM [00:12] unscripted [00:12] not in the right mood to record [00:12] low quality [00:12] but i still beat you to it. [00:13] The developer beat me to playing his game. :P [00:13] more shaft! AGH [00:13] i mean [00:14] you could tell some people about the game and that'd be good enough [00:14] but don't [00:14] in fact i have a copy of mh2 right here when you decide to stop torturing yourself :p [00:14] Oh, that level in VVVVVV. [00:14] which one [00:14] Where you have to fly 5 screens up and down for some goodie [00:15] That's what it reminded me of. [00:15] The shaft level [00:15] veni vidi vici? [00:15] Jeeper (~Jeeper@REDACTED) joined #love [00:15] Yeah, don't remember the name too well. [00:15] Yo! [00:15] only level name i based from vvvvvv is vertigo [00:15] Check out my loveJam entry! [00:15] http://www.love2d.org/forums/viewtopic.php?f=5&t=54746&p=131965#p131965 [00:16] which is a hardmode shadow realm level [00:16] Jeeper: why is it 20MB? [00:16] 20 MB yeah fuck that [00:16] Art and music [00:16] oh [00:16] actual quality [00:16] Well that can be argued ^^ [00:16] this'll probably be the best lovejam game on that thread (not like you have much competition) [00:16] SpaceHeist.love.exe ? [00:17] erm [00:17] it shouldnt be an exe [00:17] let me check [00:17] this is a virus [00:17] DON'T CLICK THAT [00:17] lol [00:17] don't click that link at the bottom [00:17] SpaceHeist.love.exe [00:17] that one is a virus [00:17] http://i.imgur.com/0XLtI7W.png [00:17] wtf [00:17] Yeah dont click the bottom one [00:17] why does it say download there [00:17] wtf [00:17] Click the top one lol [00:17] why would you use this site [00:17] why [00:17] why [00:17] do what i do [00:17] Give me a better site [00:17] use itch.io [00:17] number 1 on google [00:17] :D [00:17] Jeeper: srsly [00:18] use itch.io [00:18] aight 1sec [00:18] mediafire/sendspace would work i guess [00:18] you can't trust dropbox to keep your account secure, but at least they don't spam you with ads and malware. [00:18] that would work [00:18] define "secure" [00:18] this IS the internet [00:18] fucking fantastic [00:19] someone 0day'd my site. [00:19] (vb sucks, never use it) [00:19] in the other sense [00:19] it's a security thing [00:20] Uploading to "sendSpace" now [00:20] nice particle effects Jeeper [00:20] Cheers! [00:20] 140 KB/s [00:20] this will be a while [00:21] i would assume visual basic but i don't think that's what he/she was talking about [00:21] No im sure its the bear [00:21] beer* [00:21] :D [00:23] http://www.sendspace.com/file/5bxznj [00:23] there we go [00:24] leafo, give me the theme for itch.io ;D [00:26] I was intending to add more enemies and powerups, But ran out of time ^^ [00:27] Might add it later just for fun. [00:28] 111 kills [00:28] nice! [00:28] I think my record is 147 [00:28] http://i.imgur.com/iYLkPoD.png [00:29] wow [00:29] http://hastebin.com/kevuyutafi.vhdl [00:29] tweaaak [00:29] did not think that would be possible :D [00:29] Vornicus (~vorn@REDACTED) joined #love [00:29] Jeeper: i kinda changed some variables [00:30] "kinda" [00:30] "some" [00:30] lawl [00:30] I changed the fun ones! [00:30] And here i got impressed [00:30] haha [00:30] it would've been believable if you kept the hp at 5 :p [00:31] I didnt even notice the hp :D [00:33] What in the hell is "channel hopping"? [00:33] good god [00:33] what [00:33] Aha [00:33] its that thing [00:33] with different colors [00:33] Kawata: Crap, I hit escape [00:33] that no one has understood [00:34] boolsheet: good job [00:34] DIE NOW! [00:34] The level, not the action. [00:34] made me quit. :P [00:34] now you should take this copy of MH2 [00:34] however, you'll need 0.9 for that one [00:35] Reminds me... Gotta do the occasionally. [00:35] ^v (~Kevin@c-71-238-152-180.hsd1.mi.comcast.net) joined #love [00:35] (also obv. don't leak the file please :p) [00:35] (not that you would but still) [00:35] You never know. [00:36] Need me to sign an NDA? [00:36] not particularly [00:36] it's not like metanet hunter is a multi-million dollar franchise [00:36] yet* [00:36] ;) [00:36] i mean really the official forum is dead http://nekuzen.net/forum/ [00:36] is there something like love.takeScreenshot() ? [00:36] I belive so [00:37] .wiki love.graphics.newScreenshot [00:37] cool stuff, thanks [00:37] how and why the rules topic has 120+ views is beyond my grasp [00:37] and then ImageData:encode to save it as a png/jpg/tga/whatever [00:38] >screenshot [00:38] >jpg [00:38] good plan [00:38] We have a rule topic? [00:38] why not png? [00:38] no but my forum does http://nekuzen.net/forum/viewtopic.php?f=5&t=4 [00:38] aha [00:38] aconitin: obv. use png :p (i meant DON'T use jpg) [00:38] oops. sorry. too tired for sarcasm :P [00:39] Dont think it was sarcasm :D [00:40] No one else joined the gameJam? [00:40] It seems quite dead ^^ [00:40] Im guessing its due to the very lackluster theme... [00:40] http://www.youtube.com/watch?v=B-LekuvF1T4 Rofl [00:40] when i press the print key, windows automatically makes screenshots. can i disable that when i'm ingame? [00:40] like, in a love game [00:41] no [00:41] you can disable it on your OS but LÖVE doesn't do system changes like that [00:41] okay [00:43] http://balldroppings.com/js/ [00:43] ... why http://www.love2d.org/w/index.php?title=Talk:Main_Page&curid=439&diff=11682&oldid=10613 [00:44] if anyone knows anyone using vB on their site [00:44] they need to do something about it -right now- [00:45] there's a particularly violent 0day at the moment [00:45] it was used to quite severely deface and delete tons of stuff on stepmania.com just a few hours ago -_- [00:45] Action: madoka grumbles [00:48] slime: who thought that was a good idea [00:48] i'd like to throw things at him [00:49] not only did he manage to show off poor practices it's completely unnecessary [00:53] same guy who writes pink text, double posts, and says "They pretty much removed the love.joystick module in 0.9.0" ? :) [00:54] i question the forum's moderating skills [00:56] boolsheet: you try out MH2 yet? [00:56] Nope, gotta do that later. [00:56] 0day? [00:56] The first game wore me out. [00:56] the pre-alpha of the second doesn't have a bunch yet so it can't wear you out :p [00:57] i need someone to sprite/compose for MH2 so it's going to take a lot longer to finish e-e [00:59] http://www.youtube.com/watch?v=4b29jUoqHu4 [01:02] ping (~Kevin@REDACTED) joined #love [01:02] cave... [01:02] story... [01:03] slime: would i get banned for posting this http://prntscr.com/1q6fbx [01:03] DarkAceZ (~BillyMays@REDACTED) joined #love [01:03] yes [01:03] why [01:03] because you asked if you were going to get banned :p [01:03] i mean [01:03] that dum commie kid posts much worse [01:03] so let's see what happens from that topic [01:03] XBone vs PeiceoShit4 [01:04] 'someone else posts worse, therefore I should post crappy topics' ? [01:04] i didn't know you wanted to step down to jj's level :P [01:04] i mean [01:04] it COULD be interesting [01:04] but not on the love forums [01:04] at least i didn't post "star wars vs star trek" [01:06] josefnpat, DoYC is fun [01:06] ThatTreeOverThere: yay! [01:07] i wish there was multiplayer so I could play with more than myself tho :( [01:07] it is [01:07] lol [01:07] go get a controller [01:07] I don't have those, silly :P [01:07] i meant over the internet [01:07] oh [01:07] ohhh [01:07] yeah, that'd be cool [01:08] ^v (~Kevin@c-71-238-152-180.hsd1.mi.comcast.net) left irc: Ping timeout: 480 seconds [01:09] well there is a .love... I could try it lol [01:09] no promises, etc. [01:11] nope, nevermind. bored already :P [01:12] wtf is farscape [01:12] it's like nearpanorama [01:13] i'mw atching it [01:13] and i'm like wat [01:13] "Farscape (1999–2003) is an Australian science fiction television series, produced originally for the Nine Network." [01:14] josefnpat: it's one of the best scifi tv shows [01:14] season 1 was a little weak [01:14] but it gets better and better [01:14] spoiler: "it was abruptly cancelled after production had ended on its fourth season, effectively ending the series on a cliffhanger" [01:14] spoiler: they made a movie [01:14] to resolve the series and cliffhanger [01:15] slime: ok, i'll take your word for it [01:16] apparently people like it though: "Cartoonist Bill Amend, creator of the syndicated comic strip FoxTrot, addressed the series' cancellation in an 8 October 2002 strip wherein the character Jason Fox petitioned to have the Sci-Fi channel renew Farscape. Soon after the strip ran, Amend remarked that it 'generated more e-mails from readers than anything else I've done in the past. I had no idea that so many people owned computer [01:16] s, even I shudder to think what the mail boxes at the Sci-Fi Channel must be like these days.'" [01:16] oh no that's more text than I wanted to send [01:16] !join #nixtests [01:16] Nixbot (~Nicola@REDACTED) left #love (The Master ordered.) [01:17] Nixbot (~Nicola@REDACTED) joined #love [01:17] josefnpat: you've watched stargate right? http://www.youtube.com/watch?v=UCNDdlCo4rA [01:18] can I remove the love window border to create a splash when starting the game? [01:18] in 0.9 yes [01:18] .wiki love.window.setMode [01:19] or t.window.border = false in conf.lua [01:20] hm [01:20] scorpius is one of the best antagonists in a scifi show [01:20] as 0.9 is not released yet, there is no luaJIT of 0.9 atm, right? [01:21] that depends what you mean [01:21] on windows, if you build it with MD or use Boolsheet's build, you can just replace the lua dll with a luajit dll [01:21] i would love to (lol the irony) switch to 0.9 because it has cool features [01:21] but i would like to use a luaJIt compilation [01:22] https://bitbucket.org/Boolsheet/love_winbin/downloads/drop-in_LuaJIT-2.0.2.zip plus https://bitbucket.org/Boolsheet/love_winbin/get/dev-x64.zip or https://bitbucket.org/Boolsheet/love_winbin/get/dev-x86.zip [01:22] whats that [01:22] luajit [01:22] it replaces lua [01:23] yeh [01:23] but atm i'm using a luajit-compiled 0.8 [01:24] some cool dude offered a dl of that on the forums [01:24] you only needed a differently compiled version in 0.8 because lua was linked statically instead of dynamically in the windows version of love 0.8 [01:24] like, a luaJIT love.exe [01:24] luajit is a replacement for lua [01:24] lua is separate from the love executable in boolsheet's build [01:24] so you can just replace lua [01:25] oh, okay got it. let me try 0.9 then :P [01:28] contact:getChildren is a kinda unfortunate name [01:28] whats the dl link for the current 0.9 build? [01:29] i like World:getBodyCount [01:29] i linked it a few lines up, along with the luajit dll [01:29] oh, thats 2 links [01:29] okeeh :P [01:29] one's 32 bit and the other's 64 bit [01:31] this is the first time I saw 0.9.0's nogame screen [01:31] ...the hell is that [01:31] hahaha [01:31] its a baby inspector [01:35] is there a full list of flags for love.conf somewhere? the one on the wiki seems to be missing stuff [01:36] the love.conf page on the wiki hasn't been updated for 0.9.0 yet [01:36] love.window.setMode's page has the window flags you can use with t.window [01:38] ty [01:41] ghoulsblade (~ghoul@REDACTED) left #love [01:41] so love autodetects if its fused? [01:42] or can you specify that [01:42] it autodetects, yeah [01:43] slime: what does t.author or t.url do now that release mode is gone [01:43] they're gone too [01:44] so how am i supposed to have %AppData%\MetaHunter 2 instead of %AppData%\LOVE\MetaHunter2 [01:44] Razzeeyy (~razzeeyy@REDACTED) joined #love [01:45] make the game fused [01:45] either by actually fusing the .love to the executable, or by starting up the game with love mygame.love --fused [01:45] would be cool if we had a feature to make the game think its fused so that we can see the real result of file I/O [01:45] that would work with windows but do mac/linux have that option [01:46] aconitin: love mygame.love --fused [01:46] that's how [01:46] ya okeeh. well i drag and drop :/ [01:46] xD [01:46] you can make a .bat file to do that [01:46] ^ [01:46] good idea actually [01:47] or notepad++ has a run command [01:47] or sublime 2 has an extremely unintuitive way to do so [01:47] ya but i couldnt figure out how to use the np++ run cmd [01:47] f5 "c:\Program Files\LOVE\love.exe" "path\to\game" . [01:49] err, get rid of the . [01:49] cool, works :D [01:49] it even thinks its fused :D [01:49] purrrfect [01:58] boom [01:58] http://forums.tigsource.com/index.php?topic=35885.0 [02:00] Vornicus (~vorn@REDACTED) left irc: Quit: Leaving [02:00] Boolsheet (~norfanin@REDACTED) left #love [02:14] shorefir1 (~shorefire@REDACTED) joined #love [02:16] shorefir1: :D [02:16] fir1 ;D [02:17] leafo: what do you mean by "Submissions more substantial than gimmick-games are encouraged but not mandatory." [02:21] can i somehow make the love window transparent? [02:21] (for the splash) [02:22] Jeeper (~Jeeper@REDACTED) left irc: Quit: irc2go [02:25] nope [02:25] Kawata: i'm digging the art for MH2. Whats the story behind the game? [02:25] JezK (~jez@REDACTED) joined #love [02:25] "art" [02:25] slime: what's with that. I want to make a moe anime character that insults me [02:25] josefnpat: do you mean development wise or its actual plot [02:26] plot [02:26] josefnpat: wat [02:26] http://www.youtube.com/watch?v=xlWl_qTFCrY&noredirect=1 [02:26] http://hastebin.com/vewanasiba.txt [02:26] that slime [02:26] holy shit [02:26] this video [02:26] is hilarious [02:26] what the dick is this dude saying [02:26] in the background [02:26] he's like ... mumbling [02:27] do i want to watch this [02:27] no [02:27] OHAIO [02:27] its 20:27 [02:27] now i have this in my watch history :( [02:27] how is this morning [02:27] Kawata: why isn't any of this in your gmae? [02:27] slime: I want to make these things [02:27] esp whatever the fuck is at 1:40 [02:27] josefnpat: any of what [02:28] Kawata: your game is a puzzle adventure, but there isn't really any backstory in the game [02:28] slime: he's speaking english! [02:28] holy shit [02:28] a. i had no place to put a plot summary in mh1 [02:28] b. i have been working on mh2 for a very short amount of time, putting a plot summary in right now would be stupid [02:28] Kawata: don't put plot summary in [02:29] bring your plot to life! [02:29] b. i have been working on mh2 for a very short amount of time, "bringing the plot to life" right now would be stupid [02:29] phhht [02:29] there are a few ways i could do that but not only do i not have the graphical talent to do so [02:29] i feel like slime is ignoring me. [02:29] i don't know anyone with the graphical talent to do so [02:30] I want to make anime moe desktop buddies with love [02:30] what the fuck [02:30] ping (~Kevin@REDACTED) left irc: Ping timeout: 480 seconds [02:31] I think he /ignore'd me [02:33] He did [02:34] He told me to tell you this, but I forgot to. [02:34] Sorry :( [02:35] if a function takes ages to execute, love will just kep drawing the latest frame, right? [02:36] no [02:36] so that love.draw is like... love.updateWhatYouAreCurrentlyDrawing() [02:37] cause if a function takes too much time to process then the image would flicker [02:38] Nope, it doesn't refresh every 1/60 seconds [02:39] it just makes sure that's the minimum time between frames (with vsync on that is) [02:39] yeah, so love displays the last draw() it has [02:39] *doesn't erase [02:39] ya [02:39] correctamundo [02:39] so for a loading screen, [02:40] do you just draw() the loading screen image and then call the function that loads the stuff? [02:40] you're supposed to draw as often as possible [02:41] if you manage not to draw/update for like, 3 seconds, your window will go all "not responding" because SDL can't respond to events [02:41] but then theres like a 5sec period where the game is loading and cant draw() [02:41] hm [02:41] how do i do that then [02:41] just load files one by one every draw? or tryhard it and use coroutines [02:50] Waffles (~SoggyWaff@REDACTED) joined #love [02:50] I get http://i.imgur.com/8TpMCWw.png error and I think it has to do with line 57 of http://pastebin.com/r463KpQV file [02:52] your shape might be too small [02:52] box2d will throw a rod over just about anything [02:53] it also happens if I bump it from 5 to 50 [02:53] I cause a love error if I define the points in a wronger order [02:56] Razzeeyy: dammit [02:56] Nick change: shorefir1 -> Shorefire [02:56] There. [02:56] xD [02:57] Derrike: I see you creating a box shape, maybe try using this and see if error still persists http://www.love2d.org/wiki/love.physics.newRectangleShape [02:58] that does solve the issue but the bigger issue is that I was going for drawing a triangle / trapezoid to create a vision cone [02:59] I had problems with the triangle from polygon so I tried doing a shape that I couldn't screw up so easily :\ [03:00] Kawata: your plot is boring :P [03:00] Kawata: it's the same if it wasn't there [03:01] obviously it wouldn't be explained like that to the one playing the game [03:01] (in fact it was mostly written so i had some explanation of the plot for both games) [03:02] I mean the plots of "world domination attempts" is so banal [03:02] well obviously i can't have a villain want to have a massive terminal possess robots so women suck his cock [03:03] (while that'd be more interesting it'd also ban the game from every available market) [03:03] keyofnight (~key@REDACTED) joined #love [03:03] :D [03:03] the fuck is a .iff file [03:04] thats racist [03:04] poor .iff file wants some recognition, too :/ [03:05] i dont even know what a .iff file is [03:05] Kawata: http://en.wikipedia.org/wiki/Interchange_File_Format [03:05] Kawata: in short: nobody knows either. [03:06] .png is the best for graphics imo [03:06] well, if you use >256 color [03:07] and if you use .jpg for computer graphics i'll harm you [03:07] i animate my files by extracting regions from a .mpeg [03:09] god this book is dated http://prntscr.com/1q73ak [03:10] http://prntscr.com/1q73gt [03:10] "potentially very good" my ass [03:11] ask me what i'm having for dinner, ASK ME! [03:11] nothing? [03:12] i skipped a few of the chapters because this book is dated and not a lot of that stuff applies any more [03:15] this is the only other thing I can get it to do other than error http://i.imgur.com/6ismETw.png [03:15] (which is a different flavor of error) [03:17] dxt is the best for most graphics :P [03:18] slime: love loads dxt? [03:18] i don't have anything that supports dxt so [03:19] in 0.8.0 the image loader will load dxt into uncompressed rgba, so there's no point to using it [03:19] in 0.9 it loads dxt properly [03:19] slime: what's the weird physics erros Derrike gets? O_O [03:20] *errors [03:20] dunno [03:20] oh btw Derrike try searching box2d documentation for that [03:20] since love physics is a wrapping around box2 [03:20] yeah [03:23] I can get it to make shapes but not the shapes I expect it to be able to, I have no idea how the 9.0 triangulation is going to work if I can hardly get it to draw these tiny triangles [03:23] Derrike: http://stackoverflow.com/questions/7546117/box2d-with-custom-polygon-crashes [03:24] yeah the only reason I've got my polygons defined strangely is because I get a generic C++ runtime error if I try making a polygon of a certain size [03:25] newPolygonShape(0,50, 50,0, 300, 50) will work but if I change the 300 to 100 it dies [03:25] o lol you changed your keyconstants in 0.9 [03:26] some of them [03:26] wait what? [03:26] haven't updated the wiki yet [03:26] please tell me " " was changed [03:26] nope [03:26] ya, like, "print" -> "printscreen" [03:27] Derrike: shapes need to be convex [03:27] oh come on, you can't do something like {" "=function... with that though :( [03:27] ThatTreeOverThere: yes you can [03:27] {[" "]=function...} [03:27] super/meta were merged together into 'gui' [03:27] ugh I forgot about long strings [03:28] lol https://twitter.com/szpak/status/376878504547082241/photo/1 [03:28] slime: ' ' key is an issue [03:28] why? [03:28] love.keypressed vs love.textinput ? [03:29] that leads to many unnecesarry checks [03:29] what checks? [03:29] slime: like you can't just print it in gui [03:29] it's a key [03:29] you have to interchange it with "space" [03:29] yep it's a key, but it's called "SPACE" [03:29] if key==" " then return "space" end isn't bad [03:29] not "_NO_FUCKING_NAME_" [03:30] I just forgot you could use it as an index even when making a table cause silly syntax [03:30] print(key ~= " " and key or "space") [03:30] slime: also it's hard to fucking see if it's absense of key or the was pressed, when for ex printing keys for debugging purposes [03:30] also it's freaking special case [03:31] how is (0,50, 50,0, 257, 50) a valid shape but (0,50, 50,0, 256, 50) isn't? http://i.imgur.com/uE9119M.png it doesn't look like it's in danger of unbecoming convex [03:31] So much anger towards the key constants. [03:31] the spacebar is the only key on my keyboard with out a symbol on the physical key :P [03:31] without * [03:31] but you call it "space bar" [03:31] not [03:31] [03:31] can you see I'm naming it? [03:31] [03:32] [03:32] [03:32] and I call ; "semicolon", not ; [03:32] dude the keyconstant is fine [03:32] a contrived example :) I do think it's fine though [03:32] ThatTreeOverThere: for whitespace maybe, but not for lua [03:32] as it is, I pipe all the love.key/mouse functions to a generic handler because they're kinda all-over-the-place [03:32] Razzeeyy, whitespace is the master language [03:33] Razzeeyy: if it weren't good enough then you probably wouldn't see games using it [03:33] maybe "space" or "spacebar" is better, but being ridiculously aggressive about a really simple thing like that doesn't really help :p [03:34] Imagine if we only got unicode back from it. [03:34] i only wish I could type unicode in XChat [03:34] then i could make fonny jokes [03:34] why can't you? [03:34] Jahfoooolie: iirc 10 is space [03:34] even more better than [03:34] [03:34] What's the difference? [03:35] If you had unicode you'd still have to convert them. [03:35] slime, because for me XChat character support is nonfunctional [03:35] ok 10 is line feed :D [03:35] not quite right [03:35] ' ' is ascii character 32 [03:35] Even more check, for character other than space D:!!! [03:35] \10\13 CRLF [03:35] 32 is a space [03:35] \32 space [03:35] hm what a nice digit tho [03:35] maybe they did that on purpose (!) [03:36] just like the rest of the alphabet starts at one more than 64 [03:36] Jahfoooolie: actually digit comparison simplifies checking [03:36] well on machine level :D [03:36] not human :D [03:36] Right, so you'd be happy to print "32" as the key to the screen? [03:37] Feature request: space character prints as "Orange" [03:37] you know what [03:37] http://www.theasciicode.com.ar/ascii-control-characters/line-feed-ascii-code-10.html [03:37] surprisingly it's not saying "32 " [03:37] yeah it should be Orange [03:38] you should fork love [03:38] ThatTreeOverThere: orange would be better that at all :D [03:39] no it wouldn't. [03:39] nah [03:39] taco > orange > [03:39] its new name is klerf and that's final [03:39] imagine writing a game and when you love.graphics.printscreen "My epic game" [03:40] and it comes out Myklerfepicklerfgame [03:40] helloklerfworld [03:40] that's a funny name [03:40] this is a very serious feature that should be implemented urgently into 0.9.0 [03:40] "hey sup guys i'm klerf" [03:40] lol [03:40] https://www.facebook.com/rebekka.klerf [03:40] lol [03:40] str:gsub(" ", "klerf") [03:41] Nick change: Razzeeyy -> Kawata [03:41] Nick change: Kawata -> Guest6011 [03:41] uh oh [03:41] dum [03:41] lol [03:41] lol nickname steal fail [03:41] :D [03:41] Guest6011 (~razzeeyy@REDACTED) left #love [03:41] Guest6011 (~razzeeyy@REDACTED) joined #love [03:41] i've been here for months do you really think i wouldn't register my nick :p [03:41] also Guest6011, my above line works fine in love.keypressed [03:41] slime: what like? [03:42] line? [03:42] Nick change: Guest6011 -> Razzeeyy [03:42] str:gsub(" ", "klerf") [03:42] :D [03:42] just drop that in your debug code [03:42] everything will be ok [03:42] That's way too many checks. [03:42] JesseH: You run tw on linux right? Do you get control latancy? everything feels delayed and slow :C [03:42] Its impossible to play like this [03:43] kind of ironic :p [03:43] also i've seen somebody already was writing a wrapper over key constants [03:43] irrc YHWH did it [03:43] disliked space also [03:43] Also obsessed with guns. [03:43] lol [03:43] (and slime) [03:43] yep :( [03:44] Be careful, the wrapper may be armed. [03:44] Oh crap, that was NOT a pun. [03:44] in the future year of 2013, the unified state of love separates into two factions, North and South [03:44] over key constants [03:44] The Great Question. [03:44] . [03:44] what am i doing? [03:45] JesseH: Any ideas on a fix? [03:45] Shorefire, Yeah [03:45] YHWH: is it you were writing a wrapper over input for kld irrc? also replacing ' ' by 'space'? :D [03:45] JesseH: could ya tell me them?:p [03:45] i wrote an input wrapper, yes [03:45] it is onmy github [03:45] Shorefire, Yeah [03:46] so yeah, told ya space constant is dumb [03:46] nobody likes it, slime [03:46] :D [03:46] [22:38] you should fork love [03:46] i'm not obsessed with guns [03:46] or slime [03:46] I think it could be a vsync problem but with vsync off my mouse does not move..much [03:46] i'm just a very friendly person D: [03:46] YHWH: lets fork love? :D [03:46] You're supposed to date first. [03:46] why o_O [03:47] to both comments [03:47] YHWH: cause of space constant [03:47] file it as a bug in the tracker [03:47] ya know everybody forking another project to change constants :D [03:47] You can just fork love with somebody. You've gotta seduce them and get create an atmosphere first. [03:47] YHWH: they don't care, we need to fork it ;D [03:48] i feel like i am being frames as a badguy here [03:48] related: [03:48] JesseH: the game works fine with vsync off but my mouse buggs like hell and hardly moves D: o_o [03:48] Shorefire, Yeah [03:49] JesseH: i discussed firearms with ultra liberal homogays yesterday at a cafe [03:49] JesseH: you are really helpfull tonight .-. [03:49] YHWH, Are you mad? That's like discussing the Bible with southern bible belt baptists >_> [03:49] homogays eh o.O [03:50] apparently if I make a triangle with a base of 100 or less out of a polygon it doesn't work anymore [03:50] nah, we were all respectful of eachother's differing opinions [03:50] and honestly, I'de rather live around the liberal gays than redneck gun lovers :P [03:50] Shorefire (~shorefire@REDACTED) left irc: Quit: Lost terminal [03:50] they were pretty cool all around, they just didn't really like firearms, which is fine [03:50] shorefire (~shorefire@REDACTED) joined #love [03:51] i hung out with them for like 7 hours [03:51] rofl [03:51] interesting [03:51] BECAUSE SLIME REFUSES TO HANG OUT WITH ME EVEN THOUGH WE LIVE LIKE 5 MINUTES APART NOW [03:51] I'm going to move to cali, guys [03:51] you can afford it there? [03:52] I found a nice box, behind a building with beach-graffiti [03:52] so I get a nice view, and insulation [03:52] osa1_ (~omer@REDACTED) joined #love [03:52] JesseH: Any idea how I can get it to stop fullscreening on the wrong screen [03:52] shorefire, yeah [03:52] Go back to windows [03:52] JesseH: tell me, dammit [03:52] >_> [03:53] we need someone "on the inside" [03:53] osa1_ (~omer@REDACTED) left irc: [03:53] it = a love game? [03:53] slime, teewarlds [03:53] oh [03:53] there's a way to choose monitors with 0.9 anyways [03:54] lol [03:54] LOL [03:54] Anyone know how to force games to fullscreen on the right monitor on linux? [03:54] slime, and besides, im going to room with people if I really do :P [03:54] shorefire: yeah, stop using linux [03:54] shorefire: nope. [03:54] shorefire: it's the biggest secret of all times [03:55] Fuck sake [03:55] JesseH: any particular place? or at least norcal or socal? [03:55] ;D [03:55] slime, where-ever I can get a job [03:55] saké [03:55] Aparently its possible because the game is SDL [03:55] I have to add 'SDL_VIDEO_FULLSCREEN_DISPLAY=0 [03:55] somewhere...I dont know where though [03:56] your environment [03:56] Where might that be? xD [03:57] try in your terminal right before you launch the game from the same shell [03:57] shorefire: SDL_BLAHBLAH=0 love mygame.hate [03:57] why is newPolygonShape so complainy about sizes [03:57] shorefire: like that [03:57] :D [03:58] er, you might have to do export SDL_VIDEO_blah=0 [03:58] slime: that worked..woah, ty :p [03:58] isn't it starts on 0 fullscreen by default? O_O [03:59] *fullscreens on 0 [03:59] Aparently not [04:05] polygonshape why all I want to do is make a baby triangle [04:05] dt*100 == 1 is true after 1 second, right? [04:06] no [04:06] ? [04:06] wait, i derped [04:07] dt is the time in seconds since the previous frame [04:07] or since the previous love.update i should say [04:07] dt is ideally == 1/60 [04:07] Aconitin: if you keep adding dt together frame after frame [04:07] ya, i am trying to do something like [04:07] (on a 60hz monitor) [04:07] each second your dts will add up to approx 1 [04:07] :) [04:07] sfx:setVolume(sfx:getVolume() - dt*100) to make the sound stop after 1 second if the initial volume was 1 [04:11] Aconitin: do you divide volume by 100 in setVolume? [04:11] otherwise you don't need to multiply it by 100 [04:11] http://love2d.org/wiki/love.audio.setVolume [04:11] no [04:12] hm [04:14] got it [04:14] coolest intro ever [04:14] local boner = 155; shape = lp.newPolygonShape(0,0, boner*.25,boner, boner*.5,0); causes http://i.imgur.com/8TpMCWw.png but making 155 into 156 makes it work [04:14] Waffles (~SoggyWaff@REDACTED) left irc: Quit: This computer has gone to sleep [04:14] Derrike, i like that userdata [04:14] "pee" [04:15] deniska (~denis@REDACTED) joined #love [04:15] that happens when I'm prototyping quickly [04:15] making your boner one bigger fixes everything in life [04:16] i will remember this [04:16] Waffles (~SoggyWaff@REDACTED) joined #love [04:16] I need the polygon to be smaller and I can't manage it :( [04:19] :D [04:21] :| [04:21] you've been a great help [04:45] deniska (~denis@REDACTED) left irc: Quit: Leaving. [04:49] josefnpat: I don't know I didn't make the comp :o [04:50] I think he's trying to encourage you to spend more than an hour or two on a game [04:50] Codex (~Codex@REDACTED) joined #love [04:51] All you need is LOOOOOVE [04:51] dun dunnnn dun dun [04:51] :) [05:01] Textmode (~boneidle@REDACTED) joined #love [05:04] ncarlson1 (~Mars@REDACTED) joined #love [05:04] Action: Textmode huggles #love :3 [05:04] hi textm [05:05] err [05:05] hmm [05:05] ncarlson1 (~Mars@REDACTED) left irc: [05:05] tab complete isn't working [05:06] so I'm wanting to make something that looks like a heartbeat monitor in love2d [05:06] essentially, it will draw the lineart associated with the heart monitors that you'd see in the hospital [05:06] anyone have any ideas beyond making some images that loop together? [05:07] seems like it would be simple enough to just draw l.g.line()s [05:08] Vornicus (~vorn@REDACTED) joined #love [05:09] josePHPagoda: is there a reason that wouldn't work? [05:10] josePHPagoda: try looking up a formulas for that kind of curve [05:11] Vornotron (~vorn@REDACTED) joined #love [05:12] silly thing [05:12] leafo: but the jam is like a week long. [05:13] seand_ (~sean@REDACTED) left irc: Ping timeout: 480 seconds [05:16] shorefire (~shorefire@REDACTED) left irc: Quit: Lost terminal [05:16] which jam? [05:18] Vornicus (~vorn@REDACTED) left irc: Ping timeout: 480 seconds [05:21] gahhhhh [05:22] The strawberry jam. [05:24] I'd really like some collection of immutable data structures [05:24] maybe I can make a loader that fakes it [05:24] ...? [05:24] sharpobject: any particular reason that would help? [05:25] so like, if you want to do ggpo-style netplay, you need a collection of old states [05:25] Vornotron: is that a joke, or is there an actual "Strawberry Jam"? [05:25] you receive input from the other player, you go back to the frame the input is for, and you call update the right number of times to get the new display state [05:25] I ask because we already have a Bacon Jam, so its kinda a matter of time... [05:25] Textmode: http://itch.io/jam/saltw [05:26] this is fine if your state is simple, and even if your state is made of the states of some coroutines [05:26] but it's not fine if those coroutines make tables and mutate them [05:27] Textmode: I was joking, but it seems like something someone would do. [05:28] so in e.g. clojure or scala, they have these immutable mapping types where most of the data can be shared between x and x.with_entry(1,2) [05:31] sharpobject: what's ggpo-style gameplay? [05:31] ggpo is a networking library primarily used in fighting games and emulators [05:33] btw why are you so obsessed with "going back and resimulate" idea? why not just send synchro-packets every n ticks which is ought to sync everything [05:33] or something like that [05:33] is this for networking? [05:33] because it works [05:34] c'us most networking just uses lockstep, and some tricks to keep people from noticing. [05:34] sharpobject: it would cause biggest framedrop when bunch of lost packets arrived [05:34] what [05:34] Textmode: not in action games [05:34] fighters and platformers can run update() in hundreds of micros at the most [05:35] yeah yeah hope for it [05:35] it is really noticeable if someone has too much latency or a choppy connection [05:35] how would i go abut doing that though? [05:35] slime: RTS doesn't count? [05:35] but then there's not a way to fix it anyway ?_? [05:35] i've ever done anything like that... [05:36] Textmode: not all RTS-style games do that [05:36] sharpobject: i don't get it, just.. don't change the data in the data structure? [05:36] I can maybe trust myself to do that [05:37] state saving doesn't really have much to do with whether the underlying data structure is actually immutable or not [05:37] I'm not sure I can hand a bunch of people an engine and say "boss code goes here, btw don't put anything in tables" [05:37] ? [05:37] sharpobject: give them views? [05:37] sharpobject: use proxy tables and some metatable magic to lock table's new field assignments [05:37] sharpobject: i don't think you're thinking in terms of lua :P [05:37] ?_? they can create their own tables and basebehavior on them [05:38] Razzeeyy: he could do that, but he doesn't need to [05:38] slime: why he doesn't need to? [05:38] sharpobject: sandbox their scripts, only let them save data "persistantly" through the function you provide. [05:38] because real immutable tables are almost never needed in lua [05:38] he has an issue with securing data from being modified after some point, how do you achieve this in lua? [05:38] congrats, you now know everything they do. [05:38] just like lua isn't strongly typed [05:39] slime: and that produces spiky bugs [05:39] or bunched of asserts everywhere ;D [05:39] Razzeeyy: from what i understand, he has an issue with people not realizing the data shouldn't be modified, that's not the same thing :P [05:39] Pupnik_ (~Destro@REDACTED) joined #love [05:39] it sounds like a design issue rather than a mutability one [05:39] Razzeeyy: also has a lot of up-points too. [05:40] lua decided that it was a decent tradeoff. [05:40] Textmode: I can't really prevent someone from writing a = {0} while true do wait() a[1]=a[1]+1 if a[1] == 400 then fire_ze_missiles() end end [05:40] (disagree if you will, but the point is that Lua made its decision.) [05:40] at least not while telling them that they are writing the script in lua [05:40] sharpobject: ... yes, and? [05:40] slime: lol what you stat is the same like stating "C++ has field access modifiers in classes because everyone has an issue with people not realizing how to use this code" [05:40] *state [05:41] er nope. [05:41] sharpobject: what are you *actually* trying to solve. [05:41] ^ [05:41] because per se, that shouldn't be an issue. [05:41] erm [05:41] why not? [05:42] http://en.wikipedia.org/wiki/Duck_typing [05:42] (and to be clear, you are *souly* worried about what user/modification scripts and AI scripts, right?) [05:42] I can't really understand the question [05:43] i don't think you've really explained your problem clearly [05:43] Action: josePHPagoda quacks [05:43] sharpobject: rly what's exactly your issue? :D [05:43] the problem is that if the user writes the code aboce, fire_ze_missiles will frequently be called before 400 frames have passed [05:43] you've explained something you think is a symptom (table mutability), but it only sounds tangentially related [05:43] or not at all [05:44] sharpobject: why? [05:44] sharpobject: how he would write that code? also then you should check it and prevent in the library code or whatever [05:44] because each copy of the context references the same table [05:44] and each frame is run many times, with different subsets of the other player's input [05:44] what copy of the context? [05:44] coroutine.clone [05:44] are you making global variables like that? [05:44] no [05:44] slime: that guy is building an os probably o_O [05:45] sharpobject: you call them, they don't call you. a script handles an event. if it takes to long, you kill it. and the context gets junked when the event is complete. if they want to save data past that point. they have to *ask your code to do it for them* [05:45] problem solved. [05:45] they magically can't make closures ?_? [05:45] sharpobject: they can make them. they just get thrown away with the rest of the trash. [05:46] this is like a crippling limit on the expressiveness of the system [05:46] if you want that kind of control, then don't fuff about. [05:46] at that rate I could go back to bulletml [05:46] cut fast, cut clean. [05:47] sharpobject: well, plan b) would be to five-whys so we know what the actual problem is, not what your intended solution is. [05:47] ^ [05:47] why what? [05:48] why do I want to write AI scripts imperitively or why do I want to use ggpo-style netcode? [05:48] what is coroutine.clone? [05:48] sharpobject: five whys: the general observation that you have to ask "Why?" at least 5 times before someone will tell you what their actual problem is. [05:48] it's not part of the coroutine module [05:48] coroutine.clone is a function that clones coroutines [05:48] https://github.com/torus/lua-call-cc [05:48] why do you need something to clone coroutines? [05:49] so that you can know "what was the state of this homing missle 5 frames ago?" when you receive the input for the other player from 5 frames ago [05:49] why do you need to know that? [05:49] why do you need coroutine.clone to do that? [05:49] why do you need to involve coroutines at all in state saving? [05:49] Textmode: so you can calculate its current state?? [05:50] slime: now you're asking "why do I want to write AI scripts imperitively" I believe [05:50] no. [05:50] i'm asking why you're using coroutines for something as simple as state saving [05:50] (why involve co-routines at all for this?) [05:50] sharpobject: he means that you can manually copy any data you want [05:50] which should just be some values somewhere, probably in a table [05:51] right, sure, you can manually write a DFA and a state transition graph for every enemy [05:51] if you want [05:51] I would not like to force people to do this [05:51] you're writing the state of the enemy already, assuming this is your own game [05:51] should be pretty simple just to save its state in a table [05:52] something about hammers and nails... [05:52] he probably want like a binary dump of them :D :D to ease the state saving [05:52] lol. [05:52] well, that's more of an optimization than a different way to do it compared to tables [05:52] so for example http://www.youtube.com/watch?v=NeTvg-SXa4g [05:53] mokou needs to know what time it is and where she is going [05:53] spawner needs to know what time it is [05:53] bouncer needs to know when it is at the edge of the screen [05:53] http://en.wikipedia.org/wiki/Law_of_the_instrument [05:53] you could record all of this information in tables if you wanted to, but then you would be doing much better to just use bulletml [05:53] because bulletml would let you write the pattern imperitively [05:53] what's bulletml? [05:54] bulletml is a DSL for describing bullet patterns [05:55] you should take a look at how the Source engine does networking and state snapshots [05:55] http://www.youtube.com/watch?v=PNjHF-OgVPA this is a game made by randomly rearranging bulletml ASTs [05:55] i feel like you're doing cargo-cult networking or something [05:55] ?_? [05:55] why? [05:56] every fighter does this [05:56] it's exceptionally easy to reason about [05:57] state snapshots are very easy to reason about [05:57] those fighters aren't written in lua. [05:58] they also probably don't store state in execution contexts :) [05:58] it might be an effective approach, but its silly in lua. either come up with a lua-ish way to do it, or accept they fact that you are trying to "fake" something else. [05:58] sharpobject: no shit, a state snapshot is just a table with some state... as a snapshot... [05:58] (and it'll always be second to the original) [05:58] alright [05:59] Razzeeyy (~razzeeyy@REDACTED) left irc: Quit: Leaving. [05:59] Textmode: it already works in panel-attack [05:59] because, of coure, panel-attack's state is a table [06:00] your game probably shouldn't be exposing the raw state of anything [06:01] (if you are worried about other code interfering) [06:03] I wouldn't want to use an engine that did not let me program anything D: [06:03] for instance, someone using iwbtengine yuutu edition can make this boss [06:03] http://www.youtube.com/watch?v=cMVjAfwqBwA#t=1h37m [06:03] out of a huge mess of timerevents mostly [06:03] ... [06:03] but this boss is maybe 100LOC [06:03] if you write it imperitively [06:03] and easier to iterate on [06:04] not exposing raw state has nothing to do with exposing useful operations [06:04] alright, could you rephrase? [06:05] an object's true state object should be completely internal, nothing but the original game code should be able to touch it directly, that doesn't mean you can't make sanitized ways to change it [06:05] Instead of sharing the entire state share events within it. [06:05] okay [06:05] can you explain how this addresses the problem above? [06:05] people can create their own state and base their behavior on it [06:05] the problem is that you're thinking in terms of bulletML and IWBTG [06:06] not really?? [06:07] I mean, if I understand correctly, the proposed solution is "don't do that, do something that is much more painful to use instead" [06:07] but I already have something that is much more painful to use without building it myself [06:08] pro tip for lua: if it hurts, its *supposed to hurt* try something less painful instead. [06:08] you are trying to shoe-horn your solution into lua. don't do that. use somethign that might actually work instead. [06:09] alright, I will be back when I have embedded scala in love2d 'o' [06:09] enjoy [06:09] lov8? [06:10] I mean, I can't really come up with a reasonable response to what Textmode said, because it is based on a huge misreading [06:10] sharpobject: no more than your attempt at a solution is based on a misreading. [06:10] alright please enlighten me ?_? [06:10] start by explaining your problem in a language used by humans. [06:11] I would like a networked IWBTG fangame engine [06:11] 110 spam posts in 1 hour, i think that's a new record [06:11] in which the bosses and triggers and such can be scripted [06:11] in an existing general-purpose language [06:11] by people other than me [06:11] then follow up by realising that you are demanding control over a script's actions, and the only way to do that is to...take control of that script. [06:12] sharpobject: okay, first: separate scripted events from networking logic [06:12] sharpobject: so far thats doesn't require any kind of state control or recording. [06:12] so, in some languages "Don't create and mutate state!" is a reasonable request [06:12] mutable state has absolutely nothing to do with this [06:13] slime: so could you give me an example of how you would do this? [06:13] agreed. [06:13] if Koishi has some function she wants you to call each frame, and sometimes that function updates *its own state, that is not exposed to the engine* to cause a phase transition [06:13] sharpobject: i'd make networkable events (as well as the obvious networked game state), and then i'd make a simple system for scripting events and triggers [06:14] this is a bit too broad, I have no idea how I would write koishi using this system [06:14] slime: this reminds me of the approach taken by every game and server I've ever seen. [06:14] Textmode: heh [06:14] yoyoyo, use lua [06:14] sharpobject: wroting koishi doesn't come until you've made sure the networking system works in general [06:14] writing * [06:15] can we suppose that it works, for the purpose of learning how we would write koishi? [06:15] i don't know what a koishi is [06:15] and i don't need to [06:15] the boss in the youtube video [06:15] alright [06:16] i suggest you research how networked state is handled in some of the most well-known cases [06:16] I care significantly about the model exposed to users [06:16] okay [06:16] I will look into ssf4, 3rd strike, and divekick [06:17] look into halo and source engine [06:17] leafo (~leafo@REDACTED) joined #love [06:17] (not everything will apply, but they're talked about a lot) [06:17] valve has a large section of its wiki dedicated to explaining Source engine networking [06:18] fuck source. Use goldsource [06:18] and http://www.gdcvault.com/play/1014345/I-Shot-You-First-Networking (again, not everything will apply) [06:18] tmnt (tmnt@REDACTED) joined #love [06:19] err [06:19] I'm not sure if anything will apply, is the thing [06:19] a lot will [06:19] latency doesn't differ so much between genres [06:19] okay [06:19] but I already have working netcode? [06:20] I was not looking to tear it out [06:20] well, something's up if you're wondering about mutable tables >_> [06:21] yeah, the issue can be addressed by exposing a worse programming model to the end user or by using immutable data structures [06:21] no [06:21] no? [06:21] kyle__ (~kyle__@REDACTED) joined #love [06:21] why are tables important? why not any upvalue [06:22] upvariable i should say [06:23] an object will have a number of routines that don't close over anything useful, but they can certainly create routines that close over their own state and proceed to mutate and base decisions off it, let me think about what would happen in this case [06:24] I don't think this would be a problem because all of the per-object routines are cloned to create the snapshot, so the routine that owns the mutated upvalue will be discarded [06:24] are you saying tables aren't cloned? [06:24] right, the clone function copies locals shallowly [06:24] that's a problem with your clone function [06:25] that is one solution yes :) [06:25] another solution is to "clone" a completely different way [06:25] any artsy people wanna make a game with me? i have what i think is a fun concept :P [06:25] it really sounds like you have a systemic problem [06:25] with the way you're doing things [06:26] I struggle to find it though [06:26] the entire genre of shmups works the one way [06:26] the entire genre of fighters works the other [06:26] not really.. [06:26] no? which fighter does not use ggpo? [06:26] choas code [06:26] becuase it doesn't have netplay LOL [06:27] what [06:27] this doesn't look like something a game would integrate into its networking code. [06:28] ggpo doesn't? [06:29] it also just does some basic stuff that's explained in the links i gave you.. [06:29] (well, basic for networking) [06:30] coincidentally, the links aren't about fighting games [06:30] here's another one http://www.ra.is/unlagged/network.html [06:31] and http://www.pingz.com/wordpress/wp-content/uploads/2009/11/tribes_networking_model.pdf [06:31] which would you actually like me to read? [06:31] whichever, they all explain similar concepts [06:31] If you want lag tolerant network play you should do. [06:31] It's quite convoluted, and takes time to master. [06:32] I should do what now? [06:32] when dealing with lag in realtime games you have some choice, but the basics won't be different between most genres [06:32] Quake and Source are great to learn about, they both have a documented history and advenced methods. [06:33] *advanced [06:33] yes, I understand this, I will read through this tribes thing to see if anything differs from carmack's talk on the subject I already saw [06:34] Jahfoooolie: I already have lag tolerant netplay ?_? [06:35] there's a GDC talk by the bungie network engineer about the last halo they did that is pretty interesting [06:35] yeah, the 'i shot you first' one [06:35] http://www.gdcvault.com/play/1014345/I-Shot-You-First-Networking [06:35] a lot of these models assume you don't have tens of thousands of in-game entities to synchronize [06:35] you can simplify some things depending on your needs [06:35] Pff, where were these link when I was toying with networking?! [06:35] Thanks for these. [06:35] lol [06:36] Jahfoooolie: http://gafferongames.com/networking-for-game-programmers/ [06:37] I already got that far. [06:37] so, an issue seems to be that you haven't really defined what is 'state' for your scripted things, and you just assume everything in the script is state? [06:37] is that a correct thing i'm saying? [06:37] the suspended execution context attached to the object is part of its state [06:37] https://github.com/sharpobject/nbml/blob/master/enemies.lua#L11 [06:37] so a function is state? [06:37] sharpobject, tribes wasn't dealing with anything like tens of thousands [06:37] I had a client/server setup and a sort of protocol/serialisation thing going it, it was pretty cool. I should pick it up again. [06:37] only hundreds, MAYBE thousands [06:38] sharpobject: i'd suggest making well-defined state (perhaps a simple table) for the script [06:38] but it played pretty well on a 56k connection [06:38] right, this is the solution where I expose a worse programming model [06:38] how is it worse? [06:38] a function usually isn't state, it's worse to assume it is [06:38] it's worse because you can't write that script in that model [06:38] ?_? [06:38] assuming everything inside a script is state sounds very bad [06:39] just say: "this is where you put your state, anything else isn't state" [06:39] or, "this is where you put your synchronized state" [06:40] since you won't necessarily want everything to be rolled back [06:40] like sounds [06:40] IIRC valve talks about this [06:40] they have a lot of stuff written :) [06:40] https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking [06:40] And you'd want to separate things like HUD elements [06:41] That page is a good read. [06:41] right sure [06:41] I can say "everything you expect to persist across wait() needs to be in self.state, not a local" [06:42] and then it's stupidly easy to make bugs that depend on latency [06:42] I think your solution from earlier was better :) [06:42] say you have a thing that plays a gunshot sound [06:43] would you want it to play twice in a row when the state rewinds? [06:43] no [06:43] slime: this is awesoem wiki page [06:43] but the worst I would expect, if it fired at the same time the previous extrapolated timeline and in the new one, is for it to sound choppy in the middle [06:43] rather than playing twice in a row [06:44] awesoem == awesome + 1 [06:44] awesœm [06:44] Whoah [06:44] erwsome [06:44] Que Quake sounds. [06:44] Cue, even. [06:44] panel-attack just doesn't play sound or generate confetti during updates after a rollback [06:44] quake has amazing sound effects [06:45] I mean, they can form an orderly line if they want. [06:45] which is an acceptable behavior, I guess [06:45] I think divekick works differently though, I got rolled back from killing someone to being already dead and it played the sound twice [06:47] I recall a fighting game on Xbox having an option for two different types of networking, one for accuracy and one for smoothness or something. Not sure what it entailed. The former was intended for serious, tournament play. [06:48] could be "ggpo with latency set high" and "ggpo with latency set low" or ggpo and some other netcode that slows the game down when the latency is too high like an rts [06:48] I'd have a look 4 sure though [06:48] Jahfoooolie: that'd probably be something like this https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking#Entity_interpolation [06:49] Yeah I suspected so, but I was unsure if there was some crazy thing I didn't know about. [06:49] http://gafferongames.com/networking-for-game-programmers/floating-point-determinism/ [06:49] looks like the way i actually do [06:49] rofl [06:49] Shell32: how horrifying [06:50] I mean, using it in a physics simulation that uses reals everywhere, not just using it [06:52] Evgeniy (~Evgeniy@REDACTED) joined #love [06:53] integers only! [06:53] don't worry, you can use fixed point np 'p' [06:58] seand_ (~sean@REDACTED) joined #love [07:01] adnzzzzZ (adnzzzzZ@REDACTED) joined #love [07:05] Action: Textmode yawns [07:12] Waffles (~SoggyWaff@REDACTED) left irc: Quit: This computer has gone to sleep [07:22] meh...gangrene... [07:22] what to fix next.... [07:23] seand_ (~sean@REDACTED) left irc: Ping timeout: 480 seconds [07:35] ncarlson (~Mars@REDACTED) joined #love [07:36] This library's pretty cool. http://code.google.com/p/lz4/ [07:36] derferman (~derferman@REDACTED) joined #love [07:37] i already have it on my game [07:37] i use it to compress everything even packets [07:37] lol [07:37] I compiled it on win32 with export definitions. Luajit ffi included: https://dl.dropboxusercontent.com/u/1795527/luajit-ffi-lz4.zip [07:37] nice [07:37] Is it working well for you? [07:37] yes [07:38] Razzeeyy (~razzeeyy@REDACTED) joined #love [07:39] theres that one too [07:39] http://fastlz.org/ [07:39] Shell32: Is your game multiplayer? I wrote up a small networked physics games, but the simulations are out of sync when I play on two different cpu arch [07:40] ncarlson: type differences, perhaps? [07:40] (I assume they are deterministic?) [07:40] Possibly. yes. [07:41] ncarlson: yes its [07:41] amd fx-8350 and core-i7 [07:42] Those are the cpus I'm using. It's odd. [07:42] kyle__ (~kyle__@REDACTED) left irc: Read error: Connection reset by peer [07:43] ncarlson: what physics do you use? [07:43] written from scratch? [07:43] love's box2d [07:43] ncarlson: box2 aren't deterministic [07:43] I need to look into it more. I'm sure there's 10,000 reasons it could be happening [07:43] ah [07:43] heh [07:44] it's fairly deterministic if you keep its update rate stable [07:44] how much does b2d have to suck before we remove it from love? [07:44] ncarlson: you have to send sync signals of position/rotation/linear velocity/angular velocity of objects [07:44] enough to not need constant syncing at least [07:44] i had no issues syncing it as slime said.. thats what i do [07:44] personally i think b2d is great, it's just not particularly simple :p [07:45] the only issues i have on networking is packet shocking [07:45] lol [07:45] choke* [07:45] Razzeeyy: The networked game-dev world is very new to me. I'm starting here. http://gafferongames.com/networking-for-game-programmers/ [07:57] Textmode why does box2d suck? [07:58] adnzzzzZ: well, theres that part between the start of its source file and the end of its source file. [08:00] adnzzzzZ: (my opinion probably isn't helped by the fact that earlier versions of Box2d loved to up and kill the host process every time something didn't go its way. making it basically the only reliable way to kill löve from lua) [08:01] you mean applying some values making love2d dissapear? [08:01] (on box2d) [08:02] adnzzzzZ: theres also the fact that way too many newbies try to use love.physics to do things like platformers and such that not only don't need that, but actually better off without. [08:02] Shell32: oh, it put up a message box first. but yes. you were dead. [08:02] no recovery possible. [08:04] sla_ro|master (~sla.ro@REDACTED) joined #love [08:06] yeah, love's box2d wrapper has tended to leave some box2d assertions uncaught, which makes love crash [08:06] Evgeniy (~Evgeniy@REDACTED) left irc: [08:06] slime: I think they got them all now, didn't they? [08:06] for 0.9 hopefully [08:07] hmm... [08:10] q66 (~q66@REDACTED) joined #love [08:13] Action: Textmode huggles q66 :3 [08:13] hi Textmode [08:13] whats up? [08:14] nm [08:14] oh well, can't all be gems? [08:14] :3 [08:16] yea that happened with my game [08:16] Action: q66 just woke up half an hour ago, took his bike, went away to do something, and just got back [08:16] but it was really really weird because it was only with one function [08:16] and under some really weird condition [08:17] but whenenver i tried to :setAngle on a body [08:17] it would crash love [08:17] but only sometimes [08:17] ;_; [08:17] really annoying [08:18] nans and inf are evil in source engine [08:18] they are loads of fun no matter where you are. [08:18] yea [08:18] placing a wheel with nan axis or inf makes the source engine dedicated close instantly [08:19] on gmod [08:19] lol [08:21] sounds like you should not do that. [08:21] mm [08:22] only when i want fun :x [08:25] ncarlson [08:26] yes'm [08:26] pizza? [08:30] ;_; [08:35] mm weird [08:35] this halo guy dismisses ggpo's model as not existing a couple minutes into the talk 'o' [08:37] which guy, and 'ggpo'? [08:37] David Aldridge, and lmgtfy [08:38] it is an interesting thing though, I could conceivably work on somethin in the distant future that is suited to this model [08:48] I hope Maurice is able to monetize Mari0 somehow. So many users! [08:50] ghoulsblade (~ghoul@REDACTED) joined #love [08:55] ncarlson (~Mars@REDACTED) left irc: Quit: Leaving. [09:03] http://www.reddit.com/r/Unity2D/comments/1m0koc/ama_im_a_developer_at_unity_making_the_builtin_2d/cc4nip5?context=1 [09:16] derferman (~derferman@REDACTED) left irc: Remote host closed the connection [09:16] derferman (~derferman@REDACTED) joined #love [09:19] ghoulsblade (~ghoul@REDACTED) left #love [09:19] josefnpat (~josefnpat@REDACTED) joined #love [09:36] Zer0 (~Zer0@REDACTED) joined #love [09:36] up and jump [09:36] Nick change: Zer0 -> Guest6037 [09:36] Nick change: Guest6037 -> Zer0|phone [09:41] Action: Vornotron prefers down and jump, gets kind of grumpy when it doesn't work! [09:43] meep? [09:57] Meep! ^_^ [09:57] meep. [09:57] ;_; [09:57] what's that smile, Textmode? [09:58] ";_;"? its a crying face... [09:58] lol [09:58] more like a vampire [09:58] :D [09:58] !seen coyote [09:59] so...we're safe? [09:59] Textmode: down + jump is, in many platformers -- Contra and Fez among them -- "drop through the floor" [10:00] ah right. I knew that, didn't realise the reference though [10:00] he said up + jump but I don't know waht that one was [10:01] er, does [10:01] that's an idiom I guess :P [10:03] up and jump is from the swedish saying upp och hoppa [10:03] a way to say good morning [10:04] Darkwater (~dark@REDACTED) joined #love [10:05] Hooray, Knowledge! [10:05] Action: Textmode huggles knowledge :D [10:06] ananasblau (~ananasbla@REDACTED) joined #love [10:07] ananasblau (~ananasbla@REDACTED) left irc: [10:09] interestingly if maploader should actually have the ability to save a map o.O [10:09] me veryveryvery confused :D [10:20] Well i mean what else would know what format the map was supposed to be in [10:20] ghoulsblade (~ghoul@REDACTED) joined #love [10:20] it deserializes maps, it should serialize them too. [10:23] Pupnik_ (~Destro@REDACTED) left irc: Quit: Leaving [10:24] cerealized maps [10:24] nom [10:25] slime: cereals will make you fat [10:25] Pupnik (~quassel@REDACTED) joined #love [10:31] Action: Vornotron thinks he has a design, now to implement it. [10:33] http://www.youtube.com/watch?v=KJhJT21Ld-s [10:34] isn't the act of seeing your "future self" already creates a paradox? O_o [10:38] holy shit [10:38] either im tired, or dumb [10:38] is it proper to say contacted? [10:38] I contacted slime. [10:38] I contacted, my english teacher. [10:39] I contacted, jesus. DOESNT SOUND RIGHT OMG [10:39] why would you add , [10:39] ananasblau (~ananasbla@REDACTED) joined #love [10:39] OMG I DONT KNOW IF CONTACTED IS RIGHT AND YOU CARE ABOUT COMMAS [10:39] good bye cruel world, im going to hop off a cliff [10:40] doit [10:40] I contacted, my english teacher. makes no sense [10:40] but not because of contacted [10:40] because of the comma [10:40] indeed [10:40] "I contacted Jesus." albeit perhaps not common, makes perfect sense. [10:41] i are drunk off no sleep [10:41] I contracted sleep [10:42] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssslime [10:43] wow, held s too long [10:43] slime, give me a task, so that i may contribute towardeth the love 2d [10:43] fetch me... a shrubbery [10:43] Yes sar [10:43] slime: his task is sleep [10:43] :D [10:44] yes, that too :p [10:44] http://www.aceshowbiz.com/images/wennpic/kim-kardashian-launch-kardashian-kollection-01.jpg [10:44] there is your shrubbery [10:45] and besides, i dont understand your monty python references [10:46] https://www.youtube.com/watch?v=-oDI-k0k10Y [10:48] x_x [10:48] I created a new way to encrypt or whatevertheycallit make data small [10:48] and shit [10:49] split the string into groups of twos, then squint, and see what number, between 0-9 it looks most like [10:49] then split all those numbers up, and squint and see with letters A-J the numbers look like [10:49] and continue, until you get 1 number [10:50] and then you have successfully converted a long string of text, to one single number [10:51] "what if my consciousness got trapped in a table" [10:51] <3 joe rogan [10:51] errrr [10:52] when can we see the encryption method? [10:52] omg hey Codex [10:52] Codex, I explained it perfectivably [10:52] Wat? [10:53] what [10:53] squinting is your encryption method? [10:53] that sounds.... unreliable. [10:53] but but but [10:53] okay fine [10:53] take zero [10:54] nevermind, dont take zero, zero is mine [10:54] take 1 for example [10:54] if you add 1 to 1, you get 2 [10:54] right? [10:54] You following me? [10:54] well imagine, if you added 1 to 1 and got 3 [10:55] ananasblau (~ananasbla@REDACTED) left irc: Quit: ananasblau [10:55] why would someone take me? [10:55] or you.meant the number zero? [10:55] totally confused [10:55] i think something was in the tea my buddy gave me >_< [10:56] or i could just be rully tired [10:56] I think you rully need sleep [10:58] wait [10:58] im going to make the love version of this https://www.youtube.com/watch?v=aVjoerLJApw [11:05] JesseH: must be a flash game [11:07] Aconitin (~Aconitin@REDACTED) joined #love [11:09] ananasblau (~ananasbla@REDACTED) joined #love [11:13] Aha! I have definitely gotten my info panel design down. [11:15] Vornotron: why did I read "gotten" as "forgotten"? O_o [11:17] http://www.copenhagengamecollective.org/chainjam/ [11:19] bmelts (~bmelts@REDACTED) joined #love [11:28] more than 1 spam post per minute [11:28] ziemniak (~ziemniak@REDACTED) joined #love [11:29] bartbes: ban http://love2d.org/forums/viewtopic.php?f=3&p=132526 [11:31] keyofnight (~key@REDACTED) left irc: Ping timeout: 480 seconds [11:34] keyofnight (~key@REDACTED) joined #love [11:36] ananasblau (~ananasbla@REDACTED) left irc: Quit: ananasblau [11:38] ananasblau (~ananasbla@REDACTED) joined #love [11:38] So slime [11:38] in that case what would happen if a account was hijacked by a spambot? [11:43] slime: chainjam is shit [11:43] their technological guidelines suck big ballz [11:44] also wth do they mean by this guideline? O_O [11:44] your game must be over in less than one minute the Chain Game will auto-advance after 1 minute [11:45] it'll move to the next game after a minute [11:45] so if your game is longer, people will cry [11:45] I know [11:45] so that means [11:45] 1 min of gameplay? [11:45] LOL WUT? [11:45] LOLWUT [11:45] yes. [11:45] SRSLY [11:45] they suck hairy ballz -_- [11:46] what did you expect? a chain of games with 1h gameplay? now that'd be fun.. not [11:46] at least 5 min per game maybe? [11:59] it's like uh [11:59] warioware [11:59] but everyone makes a minigame 'o' [12:03] Nix (~Nix@REDACTED) joined #love [12:03] wow [12:04] no one spammed Nixbot enough to get it kicked during "my" night [12:05] Nix wait it was here o_O [12:05] ...yes? [12:05] Nixbot: go away, nobody gives a shit about you, Nixbot :P [12:06] fuck you Razzeeyy, I'll stay here [12:06] Codex (~Codex@REDACTED) left irc: Quit: irc2go [12:06] ananasblau (~ananasbla@REDACTED) left irc: Quit: ananasblau [12:10] rude [12:12] Neppy (~kvirc@REDACTED) joined #love [12:15] Nixbot: ok then I'm leaving :D [12:15] Razzeeyy (~razzeeyy@REDACTED) left irc: Quit: Leaving. [12:18] keyofnight (~key@REDACTED) left irc: Ping timeout: 480 seconds [12:28] Action: Vornotron woots, as his sidebar is coming together. [12:29] shorefire (~shorefire@REDACTED) joined #love [12:30] need, uh, 20x scale versions of my planet and ship arts to make it work out, and this code is Unrelentingly Terrible [12:30] But I have a design! \o/ [12:34] http://paste.unixhub.net/index.php/NlKe/ Uhh, bsp looks brilliant [12:35] crazy [12:35] https://dl.dropboxusercontent.com/u/70131373/Jogo/network_stress_nocompression.png [12:35] 264 fake players [12:36] looks interesting [12:37] what wm is it [12:37] I've lived in shitty manual tiling land since I gave up linux :< [12:37] In that screenshot? [12:37] derferman (~derferman@REDACTED) left irc: Remote host closed the connection [12:37] bsp [12:37] sharpobject: are you on windows? [12:37] osx [12:37] Ah [12:38] There is a tiling wm for windows :p [12:38] http://www.tylerwm.com/ There is that for osx [12:38] but like everything apple, you have to pay lmao [12:39] sharpobject: xnomad works for osx aparently [12:39] xnomad is great :p [12:39] https://github.com/fjolnir/xnomad Linky [12:40] I made a maze in programming class last week [12:40] mm interesting [12:41] I can check it out, I found that iterm splits and totalspaces are almost competitive with my super clumsy use of awesme [12:41] but I haven't tried xmonad [12:41] that my teacher wanted to look at [12:41] He was impressd [12:42] sharpobject: Awesome is rather clumsy anyway lol [12:42] Zer0|phone: you are your mazes :p [12:43] I am mazes? [12:43] :O [12:43] :C [12:44] aceofafk (aceofafk@REDACTED) joined #love [12:46] oh lawd this tranquil language has returning up multiple stack frames like forth [12:47] Zer0|phone: you are a maze [12:47] DarkAceZ (~BillyMays@REDACTED) left irc: Ping timeout: 480 seconds [12:48] damn right I am a maze [12:48] "and resizing/moving windows without having to spend precious milliseconds looking for the window edges.", nice that was one of the more attractive features in the demo [12:52] Im on an adventure to try and get bsp working on linux mint [12:52] I will probably just break something though [12:53] Yeah I dont think its going to work xD [12:56] shorefire (~shorefire@REDACTED) left irc: Quit: Lost terminal [12:56] shorefire (~shorefire@REDACTED) joined #love [12:59] shorefire (~shorefire@REDACTED) left irc: [13:00] http://imgur.com/9Hnxi5s aaaaaaa [13:02] Zer0|phone (~Zer0@REDACTED) left irc: Read error: Connection reset by peer [13:03] JezK (~jez@REDACTED) left irc: Remote host closed the connection [13:07] ananasblau (~ananasbla@REDACTED) joined #love [13:07] derferman (~derferman@REDACTED) joined #love [13:12] shorefire (~shorefire@REDACTED) joined #love [13:13] josePHPagoda (~Thunderbi@REDACTED) joined #love [13:19] k3rl0u4rn (~yrenard@REDACTED) joined #love [13:19] derferman (~derferman@REDACTED) left irc: Ping timeout: 480 seconds [13:24] sharpobject: what demo? [13:29] http://www.dealspwn.com/writer/wordpress/wp-content/uploads/2012/09/steam-big-picture-mode-04.jpg totally going to implement one of these [13:29] (the steam big picture keyboard) [13:30] (for controllers) [13:31] looks like a variation of Danzeff [13:32] same concept [13:34] shorefire (~shorefire@REDACTED) left irc: Quit: Lost terminal [13:34] josePHPagoda (~Thunderbi@REDACTED) left irc: Ping timeout: 480 seconds [13:35] josePHPagoda (~Thunderbi@REDACTED) joined #love [13:43] josePHPagoda (~Thunderbi@REDACTED) left irc: Ping timeout: 480 seconds [13:43] DarkAceZ (~BillyMays@REDACTED) joined #love [13:49] shorefire (~shorefire@REDACTED) joined #love [13:51] josePHPagoda (~Thunderbi@REDACTED) joined #love [13:56] Bekey (~Bekey@REDACTED) joined #love [13:57] I lost my coding spree. I barely add 3 lines of code per day now, :( [13:58] madoka: ...is that screenshot on the Xbox 360? [14:00] Nix, steam [14:00] damn [14:00] They said something along the lines of "We were surprised noone thought of this yet" [14:00] how much sprites can there be in a single batch in 0.9? [14:00] and patented it of course [14:01] I think it's up to the gpu [14:01] Aconitin: 1'000 by default, you can change that creating the spritebatch, I think [14:01] when creating* [14:01] trying to get to the limit [14:02] Bekey: I know that [14:02] Sometimes the only thing I do for a few weeks is gaming [14:02] barely program [14:02] then the next couple of weeks it's just programming [14:02] etc [14:03] these days I'm both gaming and developing my bot a bit [14:05] .wiki love.graphics.setCaption [14:05] Nix (~Nix@REDACTED) left #love (some reason) [14:05] Nix (~Nix@REDACTED) joined #love [14:06] Oh right I meant to ask something too.. what's the best animation library for 0.8.0 ? [14:07] I only see anal and anim8 which both are labeled as non 0.8 [14:08] derferman (~derferman@REDACTED) joined #love [14:09] Textmode (~boneidle@REDACTED) left irc: Quit: Ex-Chat [14:16] ananasblau (~ananasbla@REDACTED) left irc: Quit: ananasblau [14:17] ananasblau (~ananasbla@REDACTED) joined #love [14:20] aceofafk (aceofafk@REDACTED) left irc: [14:20] derferman (~derferman@REDACTED) left irc: Ping timeout: 480 seconds [14:30] Bekey: why not roll your own [14:30] inexperience mostly [14:30] anal is painful [14:31] it really hurts [14:31] for the first time you use it [14:35] josePHPagoda (~Thunderbi@REDACTED) left irc: Quit: josePHPagoda [14:35] love is including luasocket ? [14:35] yup [14:36] socket = require 'socket' [14:36] mmm [14:36] I'm not sure this is a good idea [14:37] what? [14:37] as it's an external library it should just live as external [14:38] however if löve wants network support it should create its own love.network module or something similar [14:41] deniska (~denis@REDACTED) joined #love [14:43] derferman (~derferman@REDACTED) joined #love [14:43] shorefire (~shorefire@REDACTED) left irc: Quit: leaving [14:44] shorefire (~shorefire@REDACTED) joined #love [14:44] Circuloid! [14:44] I'm nicer than him! [14:45] Rofl [14:45]  [14:45] urraka (~urraka@REDACTED) joined #love [14:46] Someone make a bot that says "Circuloid!" if someone says "I'm nicer than him!" [14:47] Oh god [14:47] Do it] [14:49] so tempting. [14:51] I will murder that bot's creator while he is on the toilet. [14:51] even more tempting. [14:51] derferman (~derferman@REDACTED) left irc: Ping timeout: 480 seconds [14:58] josePHPagoda (~Thunderbi@REDACTED) joined #love [15:00] josePHPagoda (~Thunderbi@REDACTED) left irc: [15:00] Darkwater: some time ago I made my bot answer with "nick!" whenever nick said "Nixbot!" [15:01] then I made it say "Circuloid!" [15:01] how did it tgo [15:01] was your bot banned [15:10] just kicked [15:10] it's still hanging around [15:10] IRC bots are a lovely thing [15:11] ah [15:11] lovely useless and spammy things. [15:11] Bekey: I guess you weren't around when someone brought here two other bots [15:11] Botty and Botzy [15:11] don't pretend your bot is any better [15:11] at least I TRY to prevent people spamming with it >__> [15:11] All I know is that a few months ago I downloaded jenni, renamed to Buffy and I had my buffy bot and I was happy. [15:11] She used cleverbot to talk with me [15:11] and I wasn't lonely <3 [15:11] ugh [15:12] Zer0 (~Zer0@REDACTED) joined #love [15:12] Bots! [15:12] Darkwater! [15:12] Lafolie (~Luca@REDACTED) joined #love [15:12] same response as nixbot! 0/10 [15:12] !poke Nixbot [15:12] Action: Nixbot suggests Nixbot to eat a shrimp [15:12] Actually I never done this.. [15:12] Circuloid! [15:12] I'm nicer than him! [15:12] Nick change: Zer0 -> Guest6073 [15:13] Nixbot! [15:13] I like you, Guest6073! [15:13] !poke Guest6073 [15:13] Action: Nixbot smacks a jellyfish in Guest6073's face [15:13] Tucos: ...sometimes I try to prevent spamming [15:13] !poke Bush [15:13] Action: Nixbot suggests Bush to eat a shrimp [15:13] Nick change: Guest6073 -> Zer0|phone [15:13] !poke Zer0|phone [15:13] Action: Nixbot slaps Zer0|phone with a loaf of bread. [15:13] !poke Nix [15:13] Action: Nixbot got Nix laid [15:14] I should remove that sentence [15:14] now we're even [15:14] ... kinda [15:14] I am eating at McDolans [15:15] What burger? [15:15] regular *puts on sunglasses* [15:19] urgh i hate anything x11-related [15:24] Boolsheet (~norfanin@REDACTED) joined #love [15:25] Botty (~Botty@REDACTED) joined #love [15:29] aand here it is again [15:30] .figlet boo [15:30] _ [15:30] | |__ ___ ___ [15:30] | '_ \ / _ \ / _ \ [15:30] | |_) | (_) | (_) | [15:30] |_.__/ \___/ \___/ [15:30] moar spamspam [15:30] Action: Vornotron tries to come up with a monochrome icon for "taxes" [15:33] .figlet oo [15:33] ___ ___ [15:33] / _ \ / _ \ [15:33] | (_) | (_) | [15:33] \___/ \___/ [15:33] it's a bit broken here [15:33] .toilet ^_^ [15:33] 12â–„â–„ 2â–„â–„ [15:33] 12â–„â–€ ▀▄ 2â–„â–€ ▀▄ [15:33] 14▀▀▀▀▀▀ [15:33] even though I have a monospace font [15:33] .toilet text [15:33] 12m 2m [15:33] 12mm#mm 2mmm m m mm#15mm [15:33] 2# #" # #15m# # [15:33] 2# #15"""" m#m # [15:33] 15"mm "#mm" m" 14"m "mm [15:33] .toilet oh the spam [15:33] 13â”â”4┓╻ 8â•» 11╺12┳╸13â•» 4â•»â”8â”╸ 11â”12â”┓13â”â”4┓â”8â”┓9â”┳11┓ [15:33] 4┃ 8┃┣9â”┫ 13┃ 4┣â”8┫┣9╸ 12â”—13â”┓4┣â”8┛┣9â”┫11┃┃12┃ [15:33] 8â”—â”9┛╹ 11╹ 4╹ 8╹ 9╹┗11â”╸ 13â”—4â”â”›8╹ 9╹ 11╹12╹ 13╹ [15:34] this last one is horribly vroken [15:34] Whose house do I have to burn down with the lemons to get this to stop. [15:34] nix's [15:34] what [15:34] lol [15:34] ^ [15:34] my bot is Nixbot [15:34] liar [15:34] yeah, and you should put it on a misc channel, not this one [15:34] try to DDoS me (it shouldn't be hard) and see which accounts fall [15:36] finally, i got wine to compile [15:36] so you run two bots from two connections, doesn't prove a thing [15:37] nah, Botty is mine, but I'm trying to prove that we shouldn't have any misc bot in here [15:38] az2yn (~az@REDACTED) joined #love [15:38] mine's !math command could be useful [15:38] yesterdays all the kids showed it would not be [15:39] Does every linux user have 100 windows zombie computers under his control, or was the DDoS a joke. Haha [15:39] .c 2kg * m [15:39] 2 m kg [15:39] Circuloid wouldn't be useful as well if people only used it to spam >__> [15:39] josePHPagoda (~Thunderbi@REDACTED) joined #love [15:40] I can't copy/paste colours :( [15:40] i love the rainbow [15:40] 3,7 D: [15:43] 0,01R,02A,03I,04N0,5B0,6O0,7W [15:43] fuck irssi and the ansi colors, this is irc [15:44] Yay, icons figured out. Now, slep of great victory [15:44] Vornotron (~vorn@REDACTED) left irc: [15:44] Update on the strange crash involving newPolygonShape: the crash apparently is a direct result of setMass [15:44] but only when the shape is of certain size?! [15:46] or something to do with changing the body after the fixture is defined [15:46] box2d is weird [15:47] 4ra8ai9nb11oo12ws [15:48] .wiki Body:setMass [15:48] Title: Body:setMass - LOVE [15:48] Is 2kg a high mass? [15:49] Oh right, the "Title:" feature of many bots.. So useful. [15:49] Botty (~Botty@REDACTED) left irc: [15:49] sla_ro|master (~sla.ro@REDACTED) left irc: [15:58] Bekey: imagine having 5 of those bots on the same channel [15:58] www.google.com [15:58] incoming 5 messages lol [15:58] It looks like reordering things to set the properties before creating a fixture from the shape and body works better. [15:58] http://google.com [15:58] oh the bot is gone [16:13] derferman (~derferman@REDACTED) joined #love [16:14] get back to work [16:14] the wiki page on filters is pretty difficult to grasp, it would be nice to have a sample translated [16:15] mostly because the way other box2d examples work vs how love wraps it [16:16] Which filters? [16:16] Oh those [16:19] Here's the relevant code in LÖVE, if that helps. https://bitbucket.org/rude/love/src/e0f98d53debb62347c6433ca0534a0f77f15f76f/src/modules/physics/box2d/World.cpp?at=0.8.0#cl-110 [16:22] derferman (~derferman@REDACTED) left irc: Ping timeout: 480 seconds [16:22] ananasblau (~ananasbla@REDACTED) left irc: Quit: ananasblau [16:28] vrld: could you ping me when you get in? [16:30] finally! after 1:30h! wine has been compiled! [16:31] Darkwater: WOOT! [16:34] "wine couldn't find an X package which is required to do Y":rep(math.huge) [16:35] installing ie8: "before we begin, you must close all programs. after the setup, you must restart your pc." [16:35] lol [16:47] ananasblau (~ananasbla@REDACTED) joined #love [16:48] nosa-j (~m00k@REDACTED) joined #love [16:48] sla_ro|master (~sla.ro@REDACTED) joined #love [16:56] Francisco (~Fran@REDACTED) joined #love [16:58] girafe (girafe@REDACTED) joined #love [17:01] Razzeeyy (~razzeeyy@REDACTED) joined #love [17:03] ocq (~ocq@REDACTED) joined #love [17:07] Circuloid! [17:07] I'm nicer than him! [17:07] lol [17:07] too much bots [17:07] Action: markand bring his one too [17:08] there are only those two right now [17:10] Nix: there're more, but they successfully passed Turing test [17:10] nosa-j (~m00k@REDACTED) left irc: Read error: Connection reset by peer [17:14] derferman (~derferman@REDACTED) joined #love [17:15] ghoulsblade (~ghoul@REDACTED) left irc: Ping timeout: 480 seconds [17:17] _goTAN (~goTAN@REDACTED) joined #love [17:18] nosa-j (~m00k@REDACTED) joined #love [17:19] seand (~sean@REDACTED) joined #love [17:22] derferman (~derferman@REDACTED) left irc: Ping timeout: 480 seconds [17:24] Zer0 (~Zer0@REDACTED) joined #love [17:24] ananasblau (~ananasbla@REDACTED) left irc: Quit: ananasblau [17:24] I have 10 MB/s! [17:24] I feel the internet flowing through me [17:28] Zer0: now I win u.u [17:28] yes [17:28] you win the slowness [17:31] Zer0: win [17:31] ocq (~ocq@REDACTED) left irc: Quit: ocq [17:31] heck its even faster than mine now T_T [17:31] lol [17:32] and faster than mine [17:32] Zer0 we're jelly [17:32] gib us pls [17:32] no [17:32] it is all mine >:C [17:32] .toilet gibb us ur interwebs [17:32] aw [17:32] if you get in range of the wifi the name is netgear and the password password [17:33] seand (~sean@REDACTED) left irc: Ping timeout: 480 seconds [17:33] ocq (~ocq@REDACTED) joined #love [17:37] ocq (~ocq@REDACTED) left irc: [17:39] ghoulsblade (~ghoul@REDACTED) joined #love [17:40] :D [17:40] Zer0 strong password, what can I say [17:40] nobody ever guesses it so [17:41] why not use emptypassword [17:41] "" [17:41] null [17:41] or even [17:41] undefined [17:41] nil [17:41] "strongpassword" [17:41] ooo [17:41] the password at the school computers is abc123 [17:42] and the username is elev (student) [17:42] 0,3 strong  100/100 strong [17:42] bdjnk (~bdjnk@REDACTED) joined #love [17:42] _goTAN (~goTAN@REDACTED) left irc: Quit: Leaving... [17:43] _goTAN (~goTAN@REDACTED) joined #love [17:44] slime: is this legit for OS X? https://love2d.org/forums/viewtopic.php?f=5&t=54465 [17:46] also, can love record it's own audio? [17:48] 2♥ 3♥ 4♥ 5♥ 6♥ 7♥ 8♥ 9♥ 10♥ 11♥ 12♥ 13♥ 14♥ 15♥ 16♥ [17:49] Zer0 password in our college is even weaker [17:49] Zer0 it's 123 [17:49] lol [18:00] that's what I have on my luggage! [18:01] Darkwater (~dark@REDACTED) left irc: Quit: end of teh work day yay [18:07] nosa-j (~m00k@REDACTED) left irc: Ping timeout: 480 seconds [18:08] nosa-j (~m00k@REDACTED) joined #love [18:27] Bekey (~Bekey@REDACTED) left irc: Quit: Leaving [18:27] Alice3 (~Alice@REDACTED) joined #love [18:32] _goTAN (~goTAN@REDACTED) left irc: Quit: Leaving... [18:36] Darkwater (~dark@REDACTED) joined #love [18:43] _goTAN (~goTAN@REDACTED) joined #love [18:45] derferman (~derferman@REDACTED) joined #love [18:47] markgo (~markgo-3@REDACTED) joined #love [18:48] _goTAN (~goTAN@REDACTED) left irc: Quit: Leaving... [18:51] _goTAN (~goTAN@REDACTED) joined #love [18:52] _goTAN (~goTAN@REDACTED) left irc: [18:52] Darkwater (~dark@REDACTED) left irc: Quit: leaving [18:53] derferman (~derferman@REDACTED) left irc: Ping timeout: 480 seconds [18:53] ananasblau (~ananasbla@REDACTED) joined #love [18:59] ack [18:59] why doesn't a combined .exe act like a love when there's an argument! [18:59] or is it the boot.lua that checks for an arg [18:59] hmmm [19:00] seand (~sean@REDACTED) joined #love [19:07] blkducky (uid10237@REDACTED) joined #love [19:08] sup doods [19:10] hi [19:10] !poke poke [19:10] Action: Nixbot kicks poke in the ass [19:10] ;D [19:10] !lock [19:11] I have to go for a while and I don't want to leave it here [19:11] Nix what's the point of having a bot if you locking it always? [19:11] because you people keep spamming it, I only lock it when you spam or I'm not here checking if I have to lock it [19:11] create a whitelist [19:11] hint hint [19:12] Willox: that's basically what lock does, it only allows a whitelist [19:12] Willox: nobody would be on that whitelist xD [19:12] hint [19:12] the only people on the witelist are me and LOVE's developers [19:13] or at least bartbe_s, bmelt_s, rud_e, slim_e, thelin_x and vrl_d [19:13] (I don't want to call them all) [19:13] now sorry people but I have to go, I'll be back in an hour at most [19:13] later [19:17] I still think he should get his bot out of here [19:19] It's cute [19:20] Is there a way to make coding with love feel less dirty? [19:20] dirty? [19:20] well [19:20] It's very barebones [19:20] so it isn't dirty enough [19:21] How can I make it more dirty* [19:21] Is there some over-powering library everybody uses or am I gonna have to deal with it [19:21] Darkwater (~dark@REDACTED) joined #love [19:22] it's just lua, as long as you use pure lua and no binary libraries you can do anything [19:22] Yeah I'm pretty decent at Lua [19:22] I'm just not very happy with how Love works by default [19:22] I'm looking for something that'll handle the low-level parts [19:22] use another framework? [19:22] but [19:22] I guess I explained wrong [19:23] what exactly is "dirty"? [19:23] I'm explaining terrible just ignore me [19:23] Lua isn't supposed to be low level to begin with [19:24] it's pretty low level compared to python [19:24] wat [19:24] :) [19:24] Love just leaves a lot of stuff up to me [19:24] it's cool though [19:25] there are some helper libraries, like classes, vectors and shit [19:25] I noticed that [19:25] Very separated though.. it's interesting [19:26] you don't need everyting [19:29] idk, love takes care of a really good chunk of the shitty code you have to write to show stuff on a screen [19:29] without tying it inextricably to any particularly opinionated paradigm [19:30] ananasblau (~ananasbla@REDACTED) left irc: Quit: ananasblau [19:32] derferman (~derferman@REDACTED) joined #love [19:35] ananasblau (~ananasbla@REDACTED) joined #love [19:35] does anyone else get a double free error when exiting love-tip [19:36] ananasblau (~ananasbla@REDACTED) left irc: [19:37] what's a love-tip [19:37] Are you old enough to know? :P [19:37] DON'T TELL MY MOM [19:38] aaa, is it possible to turn off font AA? [19:38] I really don't want to go back to using bitmap fonts [19:38] Derrike: If it was a serious question: He means the most recent commint in the official repository of LÖVE. [19:39] *commit [19:39] kyle__ (~kyle__@REDACTED) joined #love [19:39] Ah, I see. Does box2d play well with netcode? I imagine it'd be heavy data transfer. [19:40] Derrike: just simulate with fixed steps on both client and server [19:40] and sync here and there occasionaly [19:40] blkducky: 0.8.0 always uses FreeType's anti-aliasing. I don't think that changed for 0.9.0. [19:40] ananasblau (~ananasbla@REDACTED) joined #love [19:41] xyzzy_: Any specific code or just the nogame? [19:41] nogame [19:41] I imagine that's what I'd have to do. I only ask because right when I began my simulation with no netcode I got somewhat imprecise results. [19:41] Nope. Exits cleanly. [19:45] ocq (~ocq@REDACTED) joined #love [19:46] qaisjp (~qaisjp@REDACTED) joined #love [19:49] why do transparent things drawn to a canvas blend with the background colour instead of things previously drawn to the canvas? [19:49] Will love.filesystem.remove remove directories that have files in them? [19:49] I have no idea what I'm doing [19:49] now, i got this tilemap which is a n*n table and each table field represents a tile for my 2d game. [19:49] now, because the game is 2.5D, in a dungeon the top walls have to be taller than the bottom walls [19:49] leafo1 (~leafo@REDACTED) joined #love [19:50] how is that done? wouldn't that require tiles that are 2 tiles height? [19:50] http://www.indieloot.com/wp-content/uploads/2013/08/hammerwatch.png [19:50] blkducky: That's how the alpha blend mode works. You need to use the premultiplied blend mode to get the desired effect. However, 0.8.0 makes it a bit tricky because you have to edit your images to get it right. (mutliplying the color channels with the alpha. Hence premultiplied) [19:50] like here [19:50] ananasblau (~ananasbla@REDACTED) left irc: Quit: ananasblau [19:53] goddammit [19:53] using canvases was supposed to make this more convenient ;~; [19:54] Yeah, it will be a bit better in 0.9.0 [19:54] the alpha blend mode gets changed a little so that you don't need to edit the images anymore. [19:54] the premultiplied mode is still necessarry, though. [19:54] (To get the expected result) [19:55] also is there an easy way to convert ttf to a bitmap font that love can use? [19:55] ncarlson (~Mars@REDACTED) joined #love [19:56] Mh, with a bit of scripting. It's easy if you know Lua. :P [19:58] no-one made a super convenient tool for it? [19:58] fysx_ (~fysx_@REDACTED) joined #love [19:59] someone made a super inconvenient tool for it called fontforge [19:59] ananasblau (~ananasbla@REDACTED) joined #love [20:00] yeah I have no idea how to use fontforge [20:00] blkducky that is why it's inconvenient [20:01] yeah, I figured [20:01] try blender [20:01] Derrike: isnt blender 3d modelling/game engine? [20:01] I only see it as the former but yeah thereabouts. [20:02] You could try angelcode's bitmap font generator. It will spit out an image packed with the glyphs and some data about their position, size, advance, ... Converting that to the LÖVE format should be simple. Windows-only software though. [20:02] Razzeeyy (~razzeeyy@REDACTED) left irc: Quit: Leaving. [20:04] why does newChannel does not take a name as argument? because getChannel has one so I don't understand Oo [20:04] getChannel automatically generates one if it doesn't exist yet. [20:04] ah yes I see [20:05] zwzsg (CGI273@REDACTED) joined #love [20:05] mmm, I personnally think that newChannel should take a optional name parameter then because it does not seems obvious to me [20:05] IMHO of course [20:05] markand: you don't use newChannel for "public" channels [20:05] you create a new "private" channel with it [20:05] okay [20:05] that you send through "public" channels [20:06] so you have private access [20:06] I can see how it is surprising that channels can be named only on creation, and some can be created without names [20:06] what happens upon collision [20:06] (or that creating a named one is done using get) [20:06] Derrike: if you call getChannel with the same name, you get the same channel [20:06] sharpobject: IIRC getChannel creates/gets a channel with the name [20:06] yea that [20:08] ^v (~Kevin@c-71-238-152-180.hsd1.mi.comcast.net) joined #love [20:08] ^^vv<><> [20:09] Razzeeyy (~razzeeyy@REDACTED) joined #love [20:10] sharpobject: ba [20:10] :o [20:10] type it in on the forums [20:11] baby don't hurt me [20:11] don't hurt me [20:11] no more [20:11] this is LoVE(2d) [20:11] baby don't hurt me [20:11] no more [20:11] Action: josePHPagoda queues strong bass beats [20:12] you didnt know that before? [20:12] anyway I am of to play a game [20:14] noimean, I am actually a very bad user of the framework [20:14] I basically just print text and draw images and shapes, so I don't need to look at the web site ever [20:15] I built 0.9.0 so that I could luaposix, but eventually I will be less lazy and make a hacky read-write popen that works on windows [20:15] NikolaiResokav (~NikolaiRe@REDACTED) joined #love [20:18] I used to think popen was the plural of pope [20:19] like in german or something [20:20] qaisjp (~qaisjp@REDACTED) left irc: Quit: http://github.com/qaisjp [20:20] :D [20:21] die popen gehen tanzen [20:21] ncarlson (~Mars@REDACTED) left irc: Quit: Leaving. [20:22] wow [20:22] the fuck? [20:22] weird I usually call that the "sprinkler system" [20:22] Why is that the top result [20:22] apparently I should feel very bad about this popening business [20:23] return to the shame cube [20:23] I will go to the naughty corner [20:24] Slipyx (~Josh@REDACTED) joined #love [20:25] Slipyx (~Josh@REDACTED) left #love [20:25] gee thanks [20:25] ya [20:25] who calls it choof? [20:26] fucking australians [20:26] australians [20:26] :D [20:26] I KNEW it. [20:26] cardboard (~cardboard@REDACTED) joined #love [20:27] ananasblau (~ananasbla@REDACTED) left irc: Quit: ananasblau [20:28] az2yn (~az@REDACTED) left irc: Quit: My MacBook Pro has gone to sleep. ZZZzzz… [20:37] wow [20:38] :D [20:38] hahaha [20:38] vampires are from austria u no [20:38] :< [20:39] gg twilight [20:39] :D [20:39] w [20:40] http://love2d.org/forums/viewtopic.php?f=5&t=55421&p=132660&view=show#p132660 [20:40] this kid is creepy. [20:40] dcase (~dcase@REDACTED) joined #love [20:41] i c [20:43] kyle__ (~kyle__@REDACTED) left irc: Quit: irc2go [20:44] qaisjp (~qaisjp@REDACTED) joined #love [20:44] Pupnik (~quassel@REDACTED) left irc: Remote host closed the connection [20:45] is it the best??? [20:47] Pupnik_ (~Destro@REDACTED) joined #love [20:48] ananasblau (~ananasbla@REDACTED) joined #love [20:52] http://www.youtube.com/watch?v=Oie1ZXWceqM [20:53] whatttttttt [20:55] only issue is lighting / roughness information isn't correct [20:58] this is too baller . _. [21:01] az2yn (~az@REDACTED) joined #love [21:02] dan200 (DerpHerp@REDACTED) joined #love [21:02] dan200 (DerpHerp@REDACTED) left irc: Remote host closed the connection [21:07] Razzeeyy: http://www.youtube.com/watch?v=YezGT-qYkQI&list=PLZnn2l8ajfW7HZ2IsJ3yVsCJHExyetOG2 [21:13] JSharpe (~JSharpe@REDACTED) joined #love [21:16] ocq (~ocq@REDACTED) left irc: Quit: ocq [21:24] az2yn (~az@REDACTED) left irc: Quit: My MacBook Pro has gone to sleep. ZZZzzz… [21:29] az2yn (~az@REDACTED) joined #love [21:32] boring urbanup, boring [21:32] lol srsly [21:33] JSharpe (~JSharpe@REDACTED) left irc: Quit: Leaving [21:33] that sounds impossibru [21:33] can we not spam [21:33] sharpobject: dreaming with eyes wide open sounds imposibru? [21:33] no, everything not being fun [21:34] I have too many fun things to do [21:34] and not enough time to do them [21:34] sharpobject: and then it's no fun to do the fun things? :D [21:34] of course it is fun to do fun things ?_? [21:35] when there is too much fun things to do [21:36] then there is to much fun and that means that fun -> 0 [21:36] you mean ∞??? [21:36] nope [21:36] 0 [21:37] fun buffer overflow [21:38] Ensayia (~Ensayia@REDACTED) joined #love [21:38] seand: kinda like that [21:38] okay so I have a bunch of objects that keep track of themselves through indexes in their parents table of children, a hole appears, sorting them would probably screw up their self-references, what to do [21:39] why is the hole a problem? [21:39] >>in their parents table of children [21:39] also, wtf are you doing [21:39] Derrike: every object already has reference to itself [21:39] is that like {{my_index=1},{my_index=2}...}? [21:39] maybe your design screwed [21:41] Derrike: and well you maybe using the the pairs() to iterate over that table then [21:41] is it important to hold multiple references to the objects? [21:41] my design is probably screwed, I keep track of each object on a global list, but a parent keeps a list of references to their children for the sake of telling how many it has spawned / directly touching them [21:42] it sounds like you don't actually need an ordering [21:42] so using pairs() should be fine [21:42] alternately you can get rid of the children knowing their indices if you just have some set where the children are keys [21:43] http://i.imgur.com/PocKCeI.png girl sprites are hard to make wow [21:43] good enough [21:44] i bet an icecream that you can't solve that http://svenraveny.net/articles/samurai.html [21:44] blkducky: what's the game is that? O__O [21:44] mine :v [21:44] slime: derp [21:44] blkducky: nice, I like that kind of perspective in games! [21:44] :p [21:44] slime: ONE MINUTE YOU'RE HERE [21:44] THE NEXT YOU'RE NOT [21:44] r-a-p-e [21:44] Action: josefnpat|bork sobs [21:45] I probably wouldn't have a problem if I used maxn [21:45] Pupnik_ (~Destro@REDACTED) left irc: Quit: Leaving [21:45] I'm contemplating abandoning Scrap and giving all the assets to an open game art project or something. [21:45] suddenly, a love dev posts in a vapor thread telling everyone that it's their own fucking fault. I love it <3 [21:45] but I'm looking for the first available hole to shove something in [21:45] slime: you're so ... diplomatic [21:45] and the accurate size of a table [21:45] wololo [21:46] Derrike: that sentence without context is way too ambiguous [21:46] well, isn't it widely known that WMs in linux handle fullscreen poorly? :p [21:46] slime: not at all, aparently [21:46] Aconitin: err, does anything else need to be specified? [21:46] which is why I push hard, and get PO'd when someone's game fullscreens [21:46] er, well known to linux users [21:46] sharpobject nope [21:46] slime: well yeah, to use it is [21:46] as I understand it, the samurai do not know how many turns have been taken [21:46] hahaha [21:46] yup [21:46] *us [21:46] so each samurai has an infinite sequence of turns [21:46] yup [21:47] and on each turn he sees a bit and can toggle it [21:47] yup [21:47] Derrike: maxn isn't fast solution [21:47] but they are randomly ordered so they don't know how many samurai were between them [21:47] Zer0 (~Zer0@REDACTED) left irc: Read error: Operation timed out [21:48] Derrike: also can you post your code? that storing part and where you access it and how [21:48] I can probably use getn/setn, that's what I need. [21:48] whatever :P [21:49] I can post it later when I'm home. [21:50] mm, there is an easy protocol for n=2 [21:50] for n>2 I have some protocol that works if the initial state is fixed [21:51] speaking of linux [21:51] http://arstechnica.com/information-technology/2013/09/intel-rejection-of-ubuntus-mir-patch-forces-canonical-to-go-own-way/ [21:51] trying to patch it to work on both initial states [21:53] Aconitin: have you solved that riddle? [21:53] ya. [21:53] I remmeber having issues having multiple monitors with multiple graphics cards in linux. [21:53] cheater [21:53] thats why i wrote that article :P [21:53] alright, I patched it, the solution works for any number of samurai and any initial state [21:53] oh it's yours [21:54] but it works "with probability 1" rather than "certainly" [21:54] slime: i guess their driver is no longer... canonical [21:54] nope is has to be 100% [21:54] *sunglasses* [21:54] which I guess is a property of any solution, since the king could really just send the same samurai every time [21:54] not 99.99... [21:54] I said probability 1 sir [21:54] as in 100% [21:54] there are outcomes that are insoluble due to running forever, not due to being terminated falsely [21:54] oh? tell me your solution :P [21:55] the samurai designate a counter to receive messages over the channel of the bit [21:55] non-counter samurai, once they have seen a closed chest, will close one chest [21:56] the counter samurai, upon seeing his first chest, knows that nobody has closed or opened any chests [21:56] if it is open, he closes it and waits k turns for some k [21:56] then he opens it [21:56] qaisjp (~qaisjp@REDACTED) left irc: Quit: http://github.com/qaisjp [21:56] and waits to receive closed chests [21:56] yup. you're good! took me way longer :P [21:56] chests? [21:56] but there is only one chest? [21:57] yes, there is only one [21:57] he has to wait a lot of turns [21:57] whenever he sees a chest that somebody else closed, he opens it [21:57] also how do they know a turns? [21:57] well, he will be called eventually D: [21:57] because it's not mentioned that the king announces turns [21:57] oh well [21:57] in that context [21:58] most ppl do not think of the samurais as individuals, they just consider the whole group [21:59] Pupnik (~quassel@REDACTED) joined #love [21:59] but I didn't got the solution even after it was explained here xD [21:59] oh uh [21:59] :D [21:59] think [21:59] it isn't super clear the way I said it [21:59] I can try again if you like :D [22:00] my game plan for 51 non-counters is: do nothing until you see a closed chest, do nothing until you see an open chest, close the open chest, do nothing forever [22:00] 50 non-counters* [22:01] the plan for the counter is a bit more bothersome, because he has to occasionally close the chest to try to show a closed chest to stalled non-counters [22:03] fysx_ (~fysx_@REDACTED) left irc: Quit: leaving [22:03] keyofnight (~key@REDACTED) joined #love [22:04] sharpobject: >>do nothing until you see a closed chest, do nothing until you see an open chest, close the open chest, do nothing forever [22:04] is it meant to be step per entrance? [22:04] like 1st time: leave closed [22:04] 2nd time: if opened close it [22:04] 3+ times: leave chest as it is [22:04] ? [22:05] Razzeeyy: err, no, "do nothing until you see a closed chest" could last 1000 turns, "do nothing until you see an open chest" could also last 1000 turns [22:05] if you see 1000 open chests and then 1000 closed ones [22:06] well ok it's sequential, I got it [22:06] tho if the order is random what samurai should call a game end? [22:06] the counter one? [22:06] the counter is the only one who will have any meaningful information [22:07] so they kinda select counter one before they enter a game? [22:07] but his information will be of the form "at least k other players have entered the room" [22:07] yeah [22:07] ok then [22:11] oh I guess it actually doesn't change the runtime much if I say something like "the counter always toggles the chest" [22:11] that makes the counter's procedure super easy too :o [22:12] I hope he has a good memory [22:12] :D [22:13] it's good [22:13] because this riddle actually assumes computing application [22:13] they wrapped it up into fancy samurai's theme :D [22:14] also sharpobject [22:14] I hope the king doesn't die before the game is over [22:14] :D [22:17] Zer0 (~Zer0@REDACTED) joined #love [22:18] derferma_ (~derferman@REDACTED) joined #love [22:18] derferman (~derferman@REDACTED) left irc: Read error: Connection reset by peer [22:18] markgo-1 (~markgo-3@REDACTED) joined #love [22:20] Pupnik (~quassel@REDACTED) left irc: Read error: Connection reset by peer [22:21] Pupnik (~quassel@REDACTED) joined #love [22:21] WELCOME TO DIE [22:22] seand: welcome [22:22] ;D [22:24] Waffles (~SoggyWaff@REDACTED) joined #love [22:24] ? [22:25] markgo (~markgo-3@REDACTED) left irc: Ping timeout: 480 seconds [22:26] Circuloid! [22:28] x,y = y,-x to rotate 90 degrees to the left, right? [22:28] yes it is [22:28] ty [22:28] np bb [22:28] I don [22:28] t know what I would have done without you guys [22:29] <£ [22:29] that's what we are here for [22:32] Waffles (~SoggyWaff@REDACTED) left irc: Quit: This computer has gone to sleep [22:33] qaisjp (~qaisjp@REDACTED) joined #love [22:33] Dylan16807 (~dylan@REDACTED) joined #love [22:36] Waffles (~SoggyWaff@REDACTED) joined #love [22:36] looks like it takes ~3000 turns to terminate [22:36] poor guys D: [22:36] xD [22:39] sharpobject: at least they will escape when the king is dead [22:39] or bored to death [22:39] :D [22:41] I guess it's surprising that no time is "spent" getting people to see chests [22:41] or at least very little [22:42] almost every turn the counter will note that he opened the chest last time and it has come back closed [22:42] wtaf http://qs.lc/vdi1 [22:44] qaisjp: wut is that? [22:45] why is there naruto in the tabs? [22:45] and wtf is that [22:45] what [22:45] no [22:45] it can't be [22:45] ohh [22:45] cool [22:45] first I thought it was disabled [22:46] he is a ninja in a long-running mango [22:46] Zer0 bot can't catch up with your inet speeds now! [22:46] yea [22:46] too fast too internet [22:48] heh [22:50] oh it's that [22:51] ah damn urbanup is boring [22:51] o_O [22:52] boring [22:52] sko = feet clothes [22:52] lololol [22:52] huh [22:52] less boring now [22:52] what do you tie?? [22:52] that sounds painful [22:53] lol noice [22:54] Waffles (~SoggyWaff@REDACTED) left irc: Quit: This computer has gone to sleep [22:55] did someone nickalert me [22:55] dammit linkinus has low history [22:55] (12:42:44 AM) qaisjp: wtaf http://qs.lc/vdi1 [22:55] (12:44:52 AM) Razzeeyy: qaisjp: wut is that? [22:56] Razzeeyy: possible paedophile but definitely horny bastard on omegle, screenshot of one of my acquaintances 3 schools ago [22:57] heh [22:57] http://en.wikipedia.org/wiki/LOLCODE [22:58] I am making a roguelike in C# using only the console [22:58] who can make a lolcode to lua compiler? :D [22:58] Razzeeyy: lolno [22:58] see what i did there? [22:58] nope [22:58] actually it would be pretty easy [22:58] since its all on oneline really [22:59] so far I got movement, rotation (TY omnivore) and multiple colors working [22:59] actually nvm [22:59] not easy bcos its fucking crazy [23:00] Someone create a triple-a game in lolcode pls [23:00] tnx [23:00] kbai [23:00] ; [23:00] http://enemystarfighter.com/blog/2013/9/5/vr-lessons-learned [23:01] bartbes: ban http://love2d.org/forums/viewtopic.php?f=4&t=55618 [23:07] k3rl0u4rn1 (~yrenard@REDACTED) joined #love [23:09] ananasblau_ (~ananasbla@REDACTED) joined #love [23:11] Darkwater (~dark@REDACTED) left irc: Quit: Lost terminal [23:11] http://www.casiello.net/lolcode/lolcode.lua [23:11] O_O [23:12] k3rl0u4rn (~yrenard@REDACTED) left irc: Ping timeout: 480 seconds [23:12] lol [23:13] code [23:15] wow [23:15] xD [23:15] ^v (~Kevin@c-71-238-152-180.hsd1.mi.comcast.net) left irc: Quit: Leaving [23:15] sometimes that's how i pronounce "cold" when I have one [23:16] yo Razzeeyy, why don't you read up on urbandictionary in your own web browser [23:16] nope [23:16] it's pretty smappy in here [23:16] derp [23:17] daniel_ (~daniel@REDACTED) joined #love [23:17] ananasblau (~ananasbla@REDACTED) left irc: Ping timeout: 480 seconds [23:17] Nick change: ananasblau_ -> ananasblau [23:21] Waffles (~SoggyWaff@REDACTED) joined #love [23:23] how they pronounce that shit o_O [23:24] boo ya kasha [23:26] why did they capitolize "zombie"? [23:31] ^v (~Kevin@c-71-238-152-180.hsd1.mi.comcast.net) joined #love [23:32] slime: you around? [23:33] ananasblau (~ananasbla@REDACTED) left irc: Ping timeout: 480 seconds [23:33] hi [23:33] how does the boot.lua run a .love file? [23:33] the finals of the tennis US open are live [23:33] slime: oh sorry! [23:33] I can ask later. [23:33] lol [23:34] it tells love.filesystem (physfs) to set the .love as the main read directory [23:34] then tries to load main.lua in it [23:34] whereabouts does it do that? [23:35] or is it not in the boot.lua? [23:35] Zer0 (~Zer0@REDACTED) left irc: Ping timeout: 480 seconds [23:36] !urbanup love [23:38] <^v> note to self [23:38] <^v> dont stick dick in cpu fan [23:38] hm bitbucket's file browser thing isn't working properly for me [23:38] qaisjp: what are you talking about? read what you write. [23:39] slime: That's the file I've been looking at. [23:39] it's just giving me 404's [23:39] slime: I'm getting 404's as well for hta tlink [23:39] anyway, bool.lua calls love.filesystem.setSource [23:39] er boot.lua * [23:40] local can_has_game = pcall(love.filesystem.setSource, arg0) [23:40] I see it [23:40] it's that monkey? [23:40] that's the line that checks if the .love is fused into the executable [23:40] can_has_game = pcall(love.filesystem.setSource, full_source) [23:41] (setSource can only be successfully called once) [23:42] ffff [23:42] so I have to override the boot.lua? [23:42] which ... as the comments mention, I cant? [23:42] custom build [23:42] anyway vapor doesn't need the latest build most of the time [23:42] qaisjp: I'd like to avoid that at all costs [23:42] you can use love.filesystem.mount in 0.9.0 [23:42] can i just require("socket") ? [23:42] josefnpat: understandable [23:42] Aconitin: yes [23:42] Alice3 (~Alice@REDACTED) left irc: [23:42] nosa-j (~m00k@REDACTED) left irc: Ping timeout: 480 seconds [23:42] yes Aconitin [23:42] what the actual [23:42] (but mount only works for files that are in the save dir) [23:42] cause it doesnt work :/ [23:43] qaisjp: the second I have a custom build, is the second that love starts getting forked, and I have to maintain my own branch and executables [23:43] i think its socket = require("socket") [23:43] i know what you mean josefnpat [23:43] Aconitin: you might need a submodule, http = require("socket.http") [23:43] So whats the best course of action here? [23:43] thats the only reason i didn't modify http://mtasa.com for my own needs after a couple of years of developing it [23:43] run scripts for OSX/linux and a start.bat? [23:44] gnite [23:44] Nick change: qaisjp -> qaisjp|sleeping [23:44] that might be nice though [23:44] josefnpat: depends what your goal is? :P [23:44] slime: if I start working with start.bat and run.sh's, I'd be able to distribute the love binaries for 0.7.2 as well [23:44] hmmmmm [23:44] deniska (~denis@REDACTED) left irc: Quit: Leaving. [23:44] Two birds [23:44] one stone [23:44] what would these bat/sh files do? [23:45] dammit i added a rss feed of github to my chrome, and i get github emails so double notification spam from vapor lol [23:45] gnite [23:46] can you stop the urbanup spam [23:46] <^v> ok [23:47] slime: it would just run love.exe vapor_.love [23:47] but in the future, it could setup love.exe for you [23:47] so it would be like [23:47] in osx people really don't expect to run .sh files at all for programs [23:47] OK TO DOWNLOAD love 0.8.0 ? [23:48] slime: what if I make it run? [23:48] strip off the sh, and use #!/bin/sh ? [23:48] chmod a+x [23:48] i mean [23:48] is there a wget for windows? [23:48] and does curl come standard on os x? [23:48] in osx people really don't expect to have to do anything other than run the application [23:48] it would be rather oldschool, I will admit [23:49] hmmm [23:49] since everything is expected to be self-contained in the application [23:49] nosa-j (~m00k@REDACTED) joined #love [23:49] and you'd get the occasional moron who would drag the run.sh into the applications, and bitch that it doesn't work [23:49] josefnpat: http://gnuwin32.sourceforge.net/packages/wget.htm / yes [23:49] how dumb would it be if vapor downloaded love.exe and pals? [23:50] even though it's fused to vapor.exe? [23:50] girafe (girafe@REDACTED) left irc: Read error: Connection reset by peer [23:50] sharpobject: ooo [23:50] josefnpat how is the uptake on vapor? [23:50] this is not that exciting to me! it is much better to just escape from windows [23:50] josePHPagoda: uptake? [23:50] people using it [23:50] lots of growth? [23:50] josePHPagoda: maybe? [23:51] I don't really have metrics [23:51] ah [23:51] other than hits on the forum thread [23:51] and stars on the repo [23:51] you should add stats tracking [23:51] josePHPagoda: https://github.com/josefnpat/vapor/issues/44 [23:51] I might be open to making our commercial game available for free via vapor [23:51] :) [23:51] if something like that would work [23:51] :) [23:51] josePHPagoda: help me get an idea of what you're looking for then? [23:52] what kind of metrics are you looking for? [23:52] nothing in particular [23:52] downloads [23:52] or starts? [23:52] just interested in seeing your project grow [23:52] :) [23:52] playtimes? [23:52] :) [23:52] Well, comment on #44 for me [23:52] and I figured having some commercial games in there would be good [23:52] I'd be interested in knowing [23:52] indeed [23:52] the more games, the better :) [23:52] I can't right now, but I'll see if I can tonight [23:52] cheers! [23:52] have you seen the latest versin of our game? [23:52] I'd love you take [23:52] no! [23:52] wanna see it? [23:52] linkylink [23:53] it's uploading now [23:54] josefnpat looks like you'll eventually come up with the "steam" for indie devs o_O [23:54] dcase (~dcase@REDACTED) left irc: Quit: Leaving. What a shame. What a rotten way to go. [23:54] Razzeeyy: "you will"? [23:54] hahaha [23:54] but yeah [23:54] ^v (~Kevin@c-71-238-152-180.hsd1.mi.comcast.net) left #love (Leaving) [23:54] josefnpat, PM me [23:54] it's like free indie games [23:54] to promote love [23:54] if you don't mind [23:54] when you'll accept the commercial entries [23:54] ^v (~Kevin@c-71-238-152-180.hsd1.mi.comcast.net) joined #love [23:54] Waffles (~SoggyWaff@REDACTED) left irc: Quit: This computer has gone to sleep [23:57] zzzz..zzz [23:57] nosa-j (~m00k@REDACTED) left irc: Ping timeout: 480 seconds [23:57] Vornicus (~vorn@REDACTED) joined #love [23:57] Razzeeyy: once we have a backend I guess? [23:58] yep [23:59] I heard some talk between qaisjp, leafo and some other guy who was considering making a site [00:00] Waffles (~SoggyWaff@REDACTED) joined #love