#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-02-07

Timestamps are in GMT/BST.

00:00:07Watusimototrying full rebuild
00:00:54raptorcan you make a diff on the zap/ tree for me? (I could try to look)
00:03:38Watusimotolet's see what rebuild does
00:09:27Watusimotook
00:09:32Watusimotorebuild didn;t help
00:09:39Watusimotoand I need to go to bed
00:09:44Watusimotoso what should I do?
00:09:53WatusimotoI can give you a diff and not check in
00:09:58raptorsure
00:10:01Watusimotoor I can check in what I've got
00:10:11Watusimotoor I can create a branch
00:10:13Watusimotoor...
00:10:17Watusimoto???
00:10:30raptori like diffs - i'm not a big fan of checking in intentionally broken stuff
00:10:50raptorhg diff zap/ > some_diff_for_raptor.diff
00:11:40raptorexcept don't use a forward slash... being Windows..
00:12:11Watusimototoo late!
00:12:34raptordoes that mean we've moved to lua 5.2 then?
00:12:37Watusimotothey claim that / now works
00:13:16Watusimotoyou are right... / doesn't work
00:13:22Watusimotobecause there are no changes in zap
00:13:31raptorheh
00:14:41Watusimotothat won't work because I've already checked everything in locally
00:14:53raptorhg diff -c tip
00:14:59raptor(for latest revision)
00:15:13raptoryou checked in??
00:15:31raptorwe definitely have different philosophies with check-ins...
00:15:52Watusimotoonly locally
00:16:07Watusimotoanyway... that worked, but has none of the actual lua changes
00:16:20Watusimotoso I think I need a different approach
00:17:35raptoryou can do this: hg diff -r 6672:6674
00:17:43raptorrange of revisions
00:18:03raptoralso, i only need any changes you made to the zap/ directory... unless you made some to lua-vec?
00:18:35raptoror, if you executively decide we've moved to 5.2, then i guess just check in...
00:18:39Watusimotowell, you need luavec itself, no?
00:18:42Watusimotoand yes, I did
00:18:47Watusimotochange luavec
00:18:49Watusimotoa tiny bit
00:18:58WatusimotoI needed to enable a compatiblity flag
00:20:10WatusimotoI like to check things in in a way that shows digestible steps
00:20:21Watusimotothough I understand the problems with bisecting
00:20:24raptoryes, me too
00:20:43Watusimotothat means not everything works
00:20:48raptorbut usually after I get something working
00:21:11Watusimotoso.... we'll test pastie
00:21:36raptorbut i understand the issue with moving to a new framework, then needing to alter it
00:24:39Watusimotopastie doesn't like my post "-(
00:24:51Watusimototoo big
00:24:54raptormake a file put here: http://sam6.25u.com/upload3.php
00:31:43Watusimotohttp://sam6.25u.com/upload/some_diff_for_raptor.diff
00:31:50Watusimotosee if you can use this...
00:32:21raptorok
00:35:51raptori think its reversed... i can handle it
00:37:35raptori can't apply this...
00:38:17raptorthere are a lot of other changes in here than what i'd expect
00:41:01raptorlooks like the lua part of the patch is reversed
00:41:06raptorat a minimum
00:44:55raptoryeah so (really) bad diff, i can't recover it..
00:47:41raptor.. and you probably dozed off, so.. good night!
00:51:05Fordcars has joined
00:51:11Fordcarshi
00:51:29Flynnn has joined
00:52:16FordcarsI have yet another stupid question: how do you delete some app on Debian with command prompt?
00:52:35raptori think it's something like: apt-get remove <package name>
00:52:40kaen has joined
00:52:45Fordcarsooohhhh nice
00:52:48Fordcarsok thanks
00:54:23kaenFordcars, good choice of distro :)
00:54:41raptordistro wars!
00:54:42kaenkind of metahipster to use Debian linux
00:54:50raptorhaha
00:57:43Fordcarshehe
00:58:06Fordcars:/ it can't find the file :( trying to remove flask
01:00:41kaendid you already try removing it manually? you may have partially succeeded
01:01:30kaenalso, did you use python-flask ?
01:01:41Quartz has joined
01:01:43Fordcarsuh, no
01:01:50kaenthat's your problem I bet
01:01:59kaenpython modules are all of the form python-*
01:02:07QuartzSo whose idea was it to make the Core wall destroyed sound be an 808 drum hit?
01:02:10kaen(that's how the pckages are named)
01:02:12QuartzBecause it's awesome.
01:02:38kaenI don't have audio :<
01:02:44kaenI want to see if it's a real 808
01:02:51Quartzhahaha I dunno. Probably not
01:02:53QuartzPretty close though.
01:03:01raptori think
01:03:13kaenthere are lots of real 808 samples on the internet :)
01:03:13raptorit was either Watusimoto or myself... playing around with some 8bit sounds...
01:03:23Fordcarskaen: you can get a USB sound card, if you want
01:03:26kaen(you can tell it's real if the audio sucks)
01:03:34Quartzhahahaha. yup
01:05:02kaenthe 808 drum patch was state of the art for 1980 though :)
01:05:25Fordcarshaha yeah
01:06:50QuartzI dunno, it got pretty crappy reviews. xD
01:08:28kaenI meant just the audio samples
01:08:34bobdaduck has joined
01:08:41bobdaduckwhoah people
01:08:47bobdaduckTHE IRC CHANNEL IS MORE POPULAR THAN THE GAME
01:09:01kaenchat client with a space game built in*
01:09:01BFLogBot Commit: 24ee16b7861b | Author: buckyballreaction | Message: Add script to create a standalone install of bitfighter from a DEB
01:09:07raptorlooks like i have another editor bug to fix
01:09:49QuartzIsn't that normal though bobby?
01:10:10QuartzYes Quartz, yes it is.
01:10:12QuartzThanks, bobby.
01:10:38bobdaducklol
01:10:46bobdaduckI think I might have just invited another lamp to bitfighter
01:10:57QuartzGood job. Nub.
01:11:05QuartzApparently Lamp figured out how to make Neutral Ships.
01:11:11bobdaduckNOOOOOO
01:11:11QuartzDunno who told him. Oh well.
01:11:18QuartzYeahhh that was my thought too.
01:11:23bobdaduckHe probably /getmapped /getmap soo hard
01:11:27Quartzoh
01:11:28Quartzyeah
01:11:30Quartzthat would do i
01:11:32Quartz*it.
01:11:42bobdaduckxD
01:11:49Quartznoob
01:11:59bobdaduckWhatever
01:12:02bobdaduckanother player is another player
01:12:09bobdaduckAnd he can grow out of his lamp-ness.
01:12:19QuartzIf he's anything like me, it'll take 6+ years.
01:12:27QuartzSo ... that'll be a while.
01:12:40bobdaducklol
01:12:45bobdaduckit took me about 4 monthsish
01:12:50QuartzSuuuure.
01:12:58QuartzYou were like "Quartz stop cussing :(((("
01:13:01bobdaduckAt least to start playing the game instead of breaking it
01:13:03Quartz"You're a bad man QUartz"
01:13:10bobdaducklol
01:13:12Quartz"Quartzzzz stopppp :((("
01:13:18Quartz"Let's play dungeons"
01:13:56bobdaduckI don't think I was like "lets play dungeons"
01:14:09bobdaduckI liked them for a while but I would usually play
01:14:16QuartzAdmitting you totally said those other things.
01:14:17Quartz:D
01:14:29bobdaduckyeahhh
01:14:34Quartz"Cursing is bad, mmkay"
01:15:00QuartzI feel bad for you. I curse way more online than IRL ... lol
01:15:10QuartzI put you through these things
01:15:26QuartzI miss the word filter in Zap though.
01:15:49QuartzNow I have to self-filter and that's no fun.
01:16:08raptor sits back idly and watches the history of a developing bitfighter relationship
01:16:20QuartzDude we've been bros for like
01:16:25Quartzbros.
01:16:53bobdaducklol
01:17:05bobdaduckhttp://sphotos-b.xx.fbcdn.net/hphotos-prn1/65237_456494307755947_1436808699_n.jpg
01:17:15QuartzLmao, didn't I show you that?
01:17:46Quartzhttp://i.imgur.com/PVXrYmZ.gif
01:17:53QuartzMe and Lamp
01:18:12QuartzGodzilla (Lamp) : QUARTZ WHY IS GETMAP NOT ENABLED. GIVE ME DUNGEONS.
01:18:19QuartzDog (Quartz) : Eep!
01:19:04Quartz_ has joined
01:19:25Quartz_Quartz_ > Quartz That guy was a noob.
01:22:05bobdaducklol
01:22:29Quartz_http://media.tumblr.com/tumblr_lmcf4fWuHI1qbsm4w.gif HERE'S JOHNNY!
01:22:46Quartz Quit (Ping timeout: 245 seconds)
01:30:11Quartz_@bobdaduck you're gonna like my post in Off-Topic
01:37:43bobdaduckUh oh.
01:37:56Quartz_;D
01:38:00Quartz_In "Derpy Admiration"
01:38:17Quartz_JESUS CAMP
01:38:33bobdaduckrofl
01:38:41bobdaduckDoesn't even
01:39:09Quartz_Raptor Jesus, raving. It makes me think of you
01:39:16Quartz_I mean that's pretty much Mormon Doctrine right?
01:39:20raptorsay what?
01:39:45raptorare you building a new map?
01:39:48Quartz_[/Quartz_makes_more_inflammatory_remarks_about_a_religion_he_actually_is_fond_of]
01:40:06Quartz_@raptor who me or bob?
01:40:11raptoryes
01:40:18bobdaducklol
01:40:21Quartz_haha! No we are not collabing again yet. ;)
01:40:22Quartz_Soon
01:40:35bobdaduckI'M MAKING THE WORST/BEST MAP EVER.
01:40:37bobdaduck....AGAIN!
01:40:40Quartz_Those are the best kinds of maps.
01:41:01bobdaduckI dunno mang
01:41:03Quartz_Somebody should make vector artwork of Raptor Jesus so we can put it in our maps
01:41:05bobdaduckThis one is pretty out there
01:41:06bobdaduckrofl
01:41:28Quartz_We need to make vector artwork of a duck biting down on a rock crystal and put it in our collab maps XD
01:41:29raptorQuartz_: did you see my SVG to barriermaker converter?
01:41:32Quartz_Yes I did
01:41:36Quartz_That's why I'm like kl;adfj;flksj so awesom
01:41:50raptorit's a little crude... but it should get such a job done :)
01:42:16bobdaducklol
01:42:18bobdaduckSVG?
01:42:18Quartz_purdy legit
01:42:27bobdaduckI KNOW
01:42:33bobdaduckOF A UTILITY WE SHOULD PUT INTO THE EDITOR
01:42:35raptorSVG = scalable vector graphics
01:42:36bobdaduckLIKE THE CURVE TOOL!
01:42:46Quartz_MORMON INDOCTRINATION!
01:42:51raptorit's basically a text-based graphics format that doesn't lose quality the larger you make it
01:42:53bobdaduckWe need something that directly edits level code
01:42:53Quartz_EVERY TIME YOU PUT DOWN A RESOURCE ITEM YOU HAVE TO READ SCRIPTURE!
01:42:59bobdaduckrofl
01:43:02Quartz_SAVE THESE SINFUL ENGINEERS
01:43:46bobdaduckrofl
01:44:11raptorQuartz_: you OK?
01:44:32Quartz_I'm a little loopy today, to be honest. But raptor this is why I usually just talk to bobby over Facebook instead of the IRC.
01:44:34Quartz_This is normal for us.
01:44:43raptorha
01:44:44raptorok
01:44:49bobdaducklol
01:44:58Quartz_Haven't you seen our thread? xD
01:45:13raptoryes... and i am honored to be referenced therein
01:45:16Quartz_Hahaha
01:45:20Quartz_Heck yea
01:46:25Quartz_English class time. No idea if we had homework or not. [/absent_minded]
01:46:32Quartz_peace y'all
01:46:36raptorlaters
01:46:42Quartz_ Quit (Quit: Page closed)
01:49:58bobdaduckOh man
01:50:01bobdaduckIts finished
01:50:05bobdaduckRaptor do you dare see?
01:50:13raptoruhh... ok?
01:50:50raptorwhat
01:50:52raptora level?
01:50:54bobdaduckyeah
01:51:29raptorok coming in
02:07:02raptorfixed!
02:07:16BFLogBot Commit: e24c0c8aaebd | Author: buckyballreaction | Message: Allow wall-corner snapping for PolyWalls
02:13:34bobdaduckyay!
02:14:00raptorman every time i look at the editor code i get anxious
02:14:19raptorit's written well enough (much better since the rewrite), but it's so complex
02:14:25Watusimoto Quit (Ping timeout: 264 seconds)
02:15:21bobdaducklol
02:21:38Nothing_Muchhmm
02:21:49Nothing_Muchraptor, did you get any progress from the desura people?
02:32:28raptorhi Nothing_Much
02:32:49raptoractually - they finally responded to my questions and told me their process (and what distro to use)
02:33:05raptorso now i can move forward
02:33:22raptori've already uploaded the new Linux versions as well as given them the new libraries to run them
02:33:29raptorso i'm waiting for a response again :)
02:35:35raptorheading home! laters!
02:35:38raptor Quit ()
02:36:11Flynnn Quit (Quit: Leaving)
02:39:23Nothing_Muchawesome!
02:52:26sam686 has joined
02:52:26ChanServ sets mode +v sam686
03:00:02raptor has joined
03:00:04ChanServ sets mode +o raptor
03:03:18Fordcarsfinally! I made that Linux thing work
03:03:45Nothing_Muchwut linux thing work?
03:04:43FordcarsI am hosting a LAN server
03:04:52raptoron your rasp pi?
03:04:57raptor:)
03:05:04Fordcarsbut that server has access to the Raspberry's GPIO pins
03:05:07Fordcars:P
03:06:20kaenFordcars, why?
03:06:28Fordcarsfor fun hehe
03:06:44kaenfair enough
03:30:53BFLogBot Commit: dcbd9778a224 | Author: buckyballreaction | Message: Preliminary work to get asteroid spawns showing in the client
03:31:03raptornow to the graphics!
03:37:43Fordcarsnice!
03:38:14Fordcarswhat about a small growing circle that grows where the asteroids spawn?
03:38:35raptorwe have an idea... but i have to figure out how to code it..
03:39:13Fordcarsok, good luck mate
03:41:24Fordcarshey raptor, is the command in mercurial hg revert -u to completely revert my clone of BF?
03:41:41raptorrevert -a
03:41:51Fordcarsok thanks :D
03:41:58raptoryw
03:55:24Fordcarsgtg guys see yeah later!
03:55:28Fordcars Quit (Quit: Leaving)
04:06:53bobdaduck Quit (Quit: Page closed)
04:19:34Opti_ has joined
04:20:05Opti_ Quit (Client Quit)
04:31:47raptorkaen: my math brain isn't working... what is an efficient way to get a cyclical result from an incrementing integer programmatically (like a sine wave between -1 to 1)?
04:32:58raptormaybe that's not cyclical.. i mean harmonic
04:33:46raptorerr.. i mean with a frequency
04:34:35raptormaybe i should look at that bit twiddling page again...
05:29:29raptornight!
05:29:31raptor Quit ()
05:35:48BFLogBot Commit: 65ab163697d3 | Author: buckyballreaction | Message: Start rendering method for Asteroid Spawn
05:35:49BFLogBot Commit: 5623246745cb | Author: buckyballreaction | Message: Rename method to prevent ambiguity for now...
05:35:51BFLogBot Commit: 4be7e1ec7717 | Author: buckyballreaction | Message: Move editor asteroid spawn rendering into gameObjectRender
05:35:52BFLogBot Commit: 9c02750828d2 | Author: buckyballreaction | Message: Fix bug with spawning on client
05:35:54BFLogBot Commit: 95e0832394db | Author: buckyballreaction | Message: Play with asteroid spawn graphic effect a bit
05:36:06kodaws has joined
06:34:04raptor has joined
06:34:04ChanServ sets mode +o raptor
07:20:12raptorok polygon stippling is *not* the way to go :(
07:55:47raptor Quit ()
08:11:18watusimoto has joined
08:11:18ChanServ sets mode +o watusimoto
08:16:50Darrel has joined
08:36:38kodabws has joined
08:40:09kodaws Quit (Ping timeout: 248 seconds)
14:35:03Darriel has joined
14:38:33Darrel Quit (Ping timeout: 248 seconds)
15:03:48kodabws Quit (Read error: Connection reset by peer)
15:05:41kodaws has joined
15:47:08bobdaduck has joined
16:27:37raptor has joined
16:27:37ChanServ sets mode +o raptor
16:32:19bobdaduckGentlementlemen!
16:32:32bobdaduckHow goes lua explosions and desura?
16:32:39raptorgutn
16:33:04raptorit's desura's move again
16:33:12raptorbut i've uploaded proper linux packages now
16:33:41raptorLua, watusimoto is working on it still..
16:33:55watusimotoyup
16:34:01watusimotodid you take a look last night, btw?
16:34:14raptori could not manage to get the patch applied :(
16:34:25raptori did all sorts of crazy transformations to it
16:34:44bobdaduckI didn't. I was too busy making THE BEST LEVEL EVER using multi-point moving.
16:35:05raptorbobdaduck: does that really save you time?
16:35:19bobdaduckLike hours
16:35:34bobdaduck*reckless exaggeration*
16:36:14raptoroh man... i broke network compatibility with my asteroid spawn changes...
16:36:14bobdaduckBut yes. It makes everything ever at least twice as easy to do.
16:36:22bobdaducklol
16:36:28raptorrats..
16:36:28bobdaduckjust call it 019
16:37:23bobdaduckAnd that way you can make balance changes sooner!
16:37:38raptornooooo
16:37:43raptortrying to avoid feature creep
16:38:01bobdaduckfeature creep?
16:38:02bobdaduckxD
16:38:12raptorit's a technical term
16:38:39bobdaduckYes I know
16:38:53bobdaduckI didn't realize we cared about it
16:38:58bobdaduckwith the way we add novelty items
16:39:00bobdaduckxD
16:40:31bobdaduckAnyway, I don't think if we jumped straight to 019 we would have a problem with feature creep...
16:40:43raptoryes we would!
16:40:55bobdaduckHow so?
16:40:58raptorit would go like this: "oh oops i broke compatibility"
16:41:05raptor"that's ok, we'll call it 019!"
16:41:14raptor"great! now I can break tons of things!!"
16:41:25bobdaduckrofl
16:42:14bobdaduckI don't think the "tons of things" that we would break would be all that significant though.
16:42:15raptorwhy do you think 016 took like 10 months?
16:42:35bobdaduckI mean, triples needed changes since its inception, and its pretty much not been touched
16:43:07bobdaduckIf we need to allow feature creep in order to make triple better then I'm all for it.
16:43:14watusimotowait... you modified the editor????
16:43:16Watusimoto_ has joined
16:43:27raptorhi watusimoto
16:43:32raptori made two bug fixes, yes
16:43:37watusimotocongratulations!
16:43:43watusimotoyou should get a badge for that
16:43:45raptorthat last one may not have been a bugfix, but a feature...
16:44:08raptoryeah! the survived-editor-code badge
16:44:18watusimotowe can make this next release 019 -- doesn't mean we start feature creep
16:44:27bobdaducklol
16:44:31raptornooooo
16:44:55raptor'doesn't mean we start feature creep' <-- when has this ever been so?
16:45:00raptorthe temptation...
16:45:14bobdaduckTemptation for what?
16:45:32raptorthe temptation of 'it's already broke, let's break more!'
16:46:04bobdaduckRight, what "more" would we be tempted to break, exactly?
16:46:16raptorthe constraint of network compatibility ensures a sooner release
16:46:45raptorit's doesn't matter if the 'more breakage' is quantifiable - we'll find something!
16:46:54bobdaducklol
16:47:16bobdaduckOkay, and why is this a bad thing?
16:47:24bobdaduckIf the breaks are in reality fixes...
16:47:36raptorlonger release cycle
16:47:54raptorlong awaited fixes, now delayed
16:48:03raptorok whatever
16:48:06raptornew topic!
16:48:12bobdaducklol
16:49:30bobdaduckWhat, you're not going to propose a new topic?
16:50:50raptoruh...
16:51:28raptorburritos
16:52:18bobdaduckBurritos are like feature creep
16:52:27bobdaduckThey taste good while you're eating them
16:52:40bobdaduckBut once you're done....
16:53:14bobdaduck_ has joined
16:53:23bobdaduck Quit (Quit: Page closed)
16:53:36bobdaduck_ is now known as bobdadawk
17:07:14watusimotook, well I have not been featurecreeping
17:07:31raptorI'm sorry!
17:07:35raptor(I have...)
17:07:35watusimotoI've worked strictly from the buglist
17:07:52watusimoto(liberally interpreted)
17:07:55raptoreasily revertable, though..
17:08:25bobdadawklol
17:11:46raptorwatusimoto: if you provide a repository I can pull from (e.g. using 'hg serve') then I can just grab the lua changes directly from you..
17:12:17raptoractually we'll probably be negotiating firewalls...
17:19:20watusimotoremember, I'm doublenatted
17:19:31watusimotowhat I was trying to do last night was export a patchset for you
17:19:43watusimotobut I have to wait until later in any event
17:19:43raptornothing a reverse ssh tunnel can't handle!
17:19:53raptorok
17:19:58watusimotoI don't have the stuff here
17:20:09watusimotothough that patch was made off a diff from the latest in the repo
17:20:14watusimotoso not sure why it didn't go
17:47:59bobdadawkwhat file are weapon variables stored in?
17:48:11bobdadawkStuff like energycost and firerate and damage and stuff
17:48:23raptorWeaponInfo
17:48:25raptor.h
17:48:28bobdadawkIt used to be in gameweapons.cpp
17:48:29raptoror .cpp (can't remember)
17:50:01bobdadawkAlright cool
17:50:39bobdadawkI'm gonna make a custom balanced build and host it
17:50:43bobdadawkget a bunch of people on
17:50:46bobdadawksee how it plays.
17:51:17bobdadawkI mean like, later. When I get around to it.
17:51:23bobdadawk'cause I'm at work and stuff.
17:52:06bobdadawkThat will work fine, right? People won't have to download anything 'cause it wouldn't break compatability?
17:52:51raptoryep it'll work, it may be a little weird in some cases - like if movement is involved
17:53:05raptorbecause the server will be correct a false value on the client
17:54:51raptor*will correct a false value..
18:02:44Watusimoto_ Quit (Ping timeout: 245 seconds)
18:03:25bobdadawkHm, think I'll be able to make bouncer draw a line "trail" without messing anything up?
18:04:27bobdadawkWoah
18:04:34bobdadawkJust realized how different the game will be
18:04:40bobdadawkWith more than three weapons being viable.
18:05:49kaenbobdadawk, anything to do with graphics is client-side only
18:05:56bobdadawkbah, okay.
18:06:01kaenso they'd need to download a client to change the way anything looks
18:06:30bobdadawkMaybe I could just make bouncer firerate ridiculously high and make the damage way low.
18:07:03kaenyou can see what information the server sends about an object in the class' packUpdate function (I don't know how much c++ you can read_
18:07:33kaenlike raptor said, the lag will be obvious because the client-side prediction will always be very wrong
18:07:42kaenbe more obvious*
18:07:50raptorhi kaen
18:07:54kaenhello
18:08:03raptori had a question regarding GLSL for you..
18:08:15kaenfire away
18:08:17bobdadawk Quit (Quit: Page closed)
18:08:19raptoryou said you were creating a shader that would 'fallback' to CPU as well?
18:08:33bobdaduck has joined
18:08:37kaenno, that the shaders would be transparently disabled
18:08:44raptorahh, ok
18:08:53kaenvia querying GL for supported features
18:09:00kaenthen just fallback to the current GL drawing code
18:09:10raptorah ok, that's right
18:09:43raptori've been playing with polygon stippling, but i don't like the results of glPolygonStipple (and it's not always supported) because it is window-aligned instead of position-aligned
18:10:02kaenwhoa
18:10:16raptorbut it's a fast operation
18:10:58raptori'm trying to somehow draw diagonal lines on a polygon in an efficient way, and thought of going down the route of glsl
18:11:24kaeninteresting
18:11:29bobdaduckJust use a bitmap!
18:11:41bobdaduck*heresy*
18:11:57kaen"diagonal lines"?
18:11:59kaenzigzags?
18:12:14bobdaduckstripes.
18:12:23raptoryes stripes
18:12:31raptorthanks, that's a better description
18:12:31bobdaduck / / / / / / / / / / / / / / / /
18:12:31kaenoh I see
18:12:44kaenyeah, that would be easy squeezy in glsl
18:13:32kaen45 degrees?
18:13:38raptorsure
18:13:39kaenor arbitrary?
18:13:52raptorit was going to start with 45 for easiness
18:15:41kaeneach pixel is rgba(r, g, b, (x + y) % (2*stripewidth ) > stripwidth)
18:15:52kaenso it's a one-line fragment shader
18:16:00kaenif you draw a normal ol' polygon
18:16:09kodaws Quit (Ping timeout: 248 seconds)
18:16:43kaen(that's not glsl syntax, but almost)
18:17:08raptorfor the asteroid spawn, i was thinking of doing a faded blue pattern like this: http://us.cdn3.123rf.com/168nwm/penog123/penog1231001/penog123100100012/6191673-grunge-radioactivity-warning-sign-isolated-over-white.jpg
18:17:19raptor(focus on stripes)
18:17:35raptorbut have the strips all the way around in a rectangle-ish fashion
18:17:38raptorstripes
18:17:49raptorand have a tiny asteroid in the middle
18:18:01watusimoto Quit (Ping timeout: 264 seconds)
18:18:50kaenah, caution stripes
18:18:56kaennow I understand
18:19:09raptoryeah... sorry, my thoughts don't go to words very well..
18:19:15kaenno it's fine
18:19:32kaenbut yes, easy in glsl, probably hard to make a pure GL fallback for
18:19:35kaen(without bitmaps)
18:20:05kaenyou could cook your own and still satisfy the not shipping any textures axiom
18:21:50raptori'm thinking i might want to just use GLSL... then fallback to some simple alternative
18:22:10raptorwould you have code snippets I could look at? (i've started reading that NeHe tutorial on GLSL)
18:23:03kaenthat nehe one isn't so great iirc
18:23:10kaenoutdated, at least
18:23:23raptorok, do you have a recommendation? (yes, i think all Nehe is a bit outdated)
18:23:55kaenhttp://www.lighthouse3d.com/
18:24:34raptoroooo, even organized nicely..
18:24:34kaentheir tutorials include newer features, but only vertex and fragment shaders are relevant
18:24:49kaenand almost completely unchanged as far as I can tell
18:25:06kaenmost of my tests have enforced glsl 1.1 via a define
18:25:24kaenI also wrote a framework for loading gl extensions via sdl in bitfighter
18:25:29kaen... it uses an xmacro
18:25:45raptorOOoo
18:25:57kaenbut it's easy, and it works
18:25:59kaenI pinky promise.
18:26:05raptorha
18:26:13kaenalso, my glsl clone is based on my cmake clone
18:26:14bobdaduckGL extentions via sdl
18:26:22bobdaduckwhat does this mean for us players?
18:26:26kaenbut I can take a diff relative to the cmake clone I believe
18:26:34kaenbobdaduck, not a damn thing
18:26:51bobdaducklol
18:26:51kaen:)
18:27:24bobdaduckSo... What's it useful for?
18:27:27raptori still want to put in your cmake stuff some time, do you think it's ready?
18:29:12bobdaduckwhat is cmake stuff?
18:29:20kaendeveloper tool
18:29:27kaensaves us work
18:29:28kaenlots
18:29:35kaen(in my humble opinion)
18:29:50bobdaduckcool
18:30:06kaenin another project I set up cmake targets for automated unit and coverage testing
18:30:10kaenwith html output...
18:30:24raptorunit testing!?
18:30:35kaenan unrelated project to bitfighter
18:30:39raptorah ok
18:30:40kaenalthough it does use tnl
18:30:45kaenand tests pack/unpackupdate pairs
18:30:49kaenamong other things
18:31:11kaenif you're curious, bitfighter is very testable.
18:31:32kaenbeard didn't know what the hell he wasn talking about...
18:31:38raptorhahaha
18:31:54bobdaduckWho is beard?
18:31:56raptoryou stumbled upon his bitfighter-experiments?
18:32:04kaenno, just on his forum post
18:32:08kaennever looked at his repo
18:32:14kaenjust saw that I never saw him around
18:32:38raptorhe has a github project called bitfighter-experiments, basically decided to fork the game and change loads of UI stuff
18:32:49kaenis it an improvement?
18:32:51raptorthen he got married... and disappeared
18:32:53kaenwait, I did see that
18:33:03bobdaducklol
18:33:07kaenI figured he had been bus'd
18:33:11raptorhttps://github.com/mrozbarry/bitfighter-experiments
18:33:42kaenI appreciate his ambition.
18:33:56kaenand sympathize with taking on seemingly crazy projects with good intentions
18:34:08kaenbut really, I've found nearly everything he mentioned to be inaccurate
18:34:20kaenor at best loosely based on generic "best-practices" stuff
18:34:28kaenseriously, replace lua with gamemonkey?
18:34:30raptorwe tried to guide him, gently, towards helping us out...
18:34:34kaenyeah
18:34:37bobdaducklol
18:34:39raptorbut yeah... gamemonkey
18:34:40kaenwhat a stallion
18:35:02kaenanyway, that's probably the only rant you'll ever get from me.
18:35:08raptorhehe, ok
18:35:17kaenI'm going to eat food!
18:35:19kaenback soon
18:35:25raptorlater
18:38:44bobdaduckmee too
18:38:46bobdaduckbyee
18:38:55bobdaduck Quit (Quit: Page closed)
18:47:53Watusimoto has joined
18:58:04raptorhey kaen, i assume this is you?: https://github.com/kaen/bitfighter_stats
18:58:07raptor:)
18:58:10kaenindeed :)
18:58:20raptorand this must be your nodjs thingamajig: https://github.com/kaen/wasabi
18:58:25kaenyes.
18:58:28kaenlol oh no
18:58:32kaenit's not ready other people's eye
18:58:35kaen+s
18:58:39raptorok, i close the page...
18:58:46kaen :)
18:58:48raptorafter browsing a bit...
18:58:57kaenokay, that's fair
18:59:02kaenI put it on github after all...
18:59:18kaenalthough mostly for backup because I'm paranoid my laptop's hdd will fail soon
18:59:27raptorhaha
18:59:38raptorso i'm curious - what do you think about bitbucket?
18:59:44kaenI've never tried it :x
18:59:47raptorlooks like a clone of github but for mercurial
18:59:53raptorand it feels like a ghost town
19:00:42WatusimotoI see what's going on!
19:00:55Watusimotofor whatever reason, bitfighter is trying to run lua's main instead of it's own
19:00:57raptorhi Watusimoto? ... ?
19:00:59Watusimotowhat the heck??
19:00:59kaenheh, it lets me login with my github account :x
19:01:04Watusimotohi
19:01:12kaenhello
19:01:27raptorWatusimoto: didn't i ifdef out the main()?
19:01:35raptormaybe there's another main() somewhere..
19:01:44Watusimoto... you can try it yourself!
19:01:46Watusimotohttp://sam6.25u.com/upload/lua52patch.zip
19:01:59Watusimotothat's a set of "proper" hg patches for the work I've done by not yet checked in
19:02:08raptoroh yay
19:03:06Lamp89 has joined
19:03:09Lamp89hi
19:03:14Lamp89Why won't turrets shoot mines?
19:03:39kaenthey're hard to see!
19:03:47Watusimotoand they're friends
19:03:49Watusimotousually
19:04:17Lamp89what?
19:04:20Lamp89no
19:04:22kaenit's lonely in outer space. a turret isn't going to shoot its only friend Lamp89
19:04:24kaenwould you?
19:04:27Lamp89why wont they shoot mines?
19:04:45Lamp89they can shoot seekers, bursts, triple, phaser, bouncer, but not mines
19:04:55kaenoh
19:05:00kaenwhy won't they "fire" mines
19:05:04kaenthat's just silly.
19:05:12Lamp89i want silly
19:05:18kaenyou are silly :)
19:05:29Lamp89if i make a turret with W=Mine it doesnt do anything, but any other weapon it would fire
19:05:30Watusimotocommenting out lua's main fixed the problem
19:05:54kaenthe mine would probably not even ever activate
19:05:58kaenit would just pop out
19:06:23Lamp89i want the turret to try to hoot you and have it make mines all over it
19:06:23kaenI don't really know how the exact logic (or would-be logic) works
19:06:36kaen shrugs
19:06:40Lamp89if all other weapons work with turrets, mines should too
19:06:43raptorWatusimoto: your patches applied!
19:06:50Watusimotoexcellent
19:06:56Watusimotocomment out main in lua.c
19:07:09Lamp89Did you fix the buggy bot bug?
19:07:11Watusimotothen, if you are like me, you'll experence lua panicing
19:07:16Watusimotonot yet
19:07:24Lamp89:(
19:07:25kaenwe have a crack team on the job though.
19:07:32Watusimotowe're upgrading to the latest version of lua, so hopefully that will fix it
19:07:39Lamp89:D
19:07:39Watusimotobut now everything is broken
19:07:42Lamp89:(
19:07:43kaen\o/
19:07:44raptorwhen in doubt, update!
19:07:47Lamp89:D
19:07:50Lamp89not always
19:07:59Lamp89MINECRAFT DONT WORK but IM ALL UPDATED
19:08:11kaenbut then you're not in doubt
19:08:18Lamp89they say to UPDATE DRIVERS but drivers COME WITH OS X UPDATE but I AM UPDATED!!!
19:08:19kaenyou *know* that don't need to update.
19:08:30Lamp89oh thats what u mean by doubt
19:08:35Lamp89:|
19:08:38kaenI was just being silly :P
19:08:45Lamp89:|
19:09:05Lamp89anyone noticed Opti and Little_Apple acts weird?
19:09:15Lamp89Sometimes they're normal, sometimes they troll
19:09:34WatusimotoluaL_openlibs crashes
19:09:36Lamp89Little_Apple usually trolls in-game. he says he smells so great.
19:09:44Lamp89But in forum he is normal...
19:09:51Lamp89and sometimes in game he is normal
19:10:01Lamp89I asked him to make a trollface for me and he did
19:10:04Lamp89he was normal
19:10:16kaenwe have a pretty odd community.
19:10:19Lamp89if he talks in capitals it usually means he is in troll mode
19:10:27raptoryou guys just need to meet in real life, then all your problems will resolve themselves
19:10:33kaendefinitely
19:10:43Lamp89:|
19:10:52raptorcompiled... testing...
19:10:53Lamp89:|P
19:11:06Lamp89I made an Asteroid Museum and a turret museum
19:11:11Lamp89:D
19:11:27Lamp89i also made a troll playground
19:11:36kaenI made a new game mode
19:11:38kaenbut it sucked.
19:11:40Lamp89:O
19:11:42kaenso I got rid of it.
19:11:42Lamp89what was it
19:11:45kaenlaame
19:11:46Lamp89what was t
19:11:49kaenlamematch
19:11:49raptorkaen: but you learned so much!
19:11:52kaencapture the lame
19:11:54Lamp89?
19:11:58raptorWatusimoto: http://pastie.org/6089287
19:12:13Lamp89Wat is lua
19:12:24raptorLamp89: http://www.lua.org
19:12:34Watusimotowell, you got further than I did
19:12:47Lamp89What is Lua?
19:12:47Lamp89Lua is a powerful, fast, lightweight, embeddable scripting language.
19:12:47Lamp89Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
19:12:54raptori just hit continue in the debugger a few times until it crashed hard
19:12:56Lamp89ok dat is lua
19:13:13Lamp89Bitfighter is made in lua right?
19:14:01Lamp89who owns bitfighter? does raptor own it?
19:14:13raptorit owns me, sadly
19:14:20Lamp89srsly
19:14:35Lamp89you own it?
19:14:37raptorLamp89: http://code.google.com/p/bitfighter/
19:14:47Watusimotoor this
19:14:48Watusimotohttp://luatut.com/
19:14:52raptoropen source
19:15:05kaenthere's a lot of links that need to be posted right now.
19:15:11Lamp89so nobody owns it?
19:15:11raptorwe 'guide' it... (under the benevolent dictatorship of watusimoto)
19:15:23Lamp89or everyone owns it?
19:15:37Watusimotoyou could own it... just download a copy, and it's yours!
19:16:01Lamp89so nobody really owns it right?
19:16:18Lamp89who made it? oh yah garage games right? did they release it as open osurce?
19:16:36raptorLamp89: http://www.bitfighter.org/wiki/index.php/History_of_Bitfighter
19:16:44raptor(that probably needs to be updated)
19:16:45Watusimotowhen you say "own" it, what do you mean?
19:17:41raptor is done snooping on kaen via github
19:17:50kaenalso, when you say "it"
19:18:00kaen feels like someone was staring in his window
19:18:32raptori have an even smaller account: https://github.com/toQ
19:19:20Lamp89wats github
19:19:26raptoron to Dvorak's greatist hits!
19:19:35raptorLamp89: might i suggest google?
19:19:36Watusimotointeresting... it's crasing in the same bit it was when it tried to run its own main function
19:19:57Watusimotojust getting there a different way
19:20:02Lamp89google is github?
19:20:03Watusimototrying to check a version number
19:20:23kaenLamp89, no you should search "github" on google
19:20:30kaenand you will find out all about it if you just read
19:20:37Lamp89its code hosting
19:20:41kaen(try to answer your own questions first please)
19:20:50Lamp89i did
19:20:54Lamp89read above
19:21:04Lamp89 Quit (Remote host closed the connection)
19:22:16raptorWatusimoto: i get stack dirty assert in LuaScriptRunner::setModulePath ()
19:22:49Watusimotowhat's on the stack (should be printed during the assert)
19:23:26raptorit doesn't dump...
19:23:41Watusimotowhat that means is that something is already on the stack, and the fn didn;t expect it
19:23:49Watusimotousually it means another fn didn;t clean up after itself
19:24:45Watusimotooh look
19:24:54Watusimotothat's called just after the line that is broken for me
19:25:07WatusimotoI'm stuck on the luaL_openlibs(L) line, just above
19:25:38Watusimotoso since there were no prior functions called (probably) it means something is broken in Lua
19:25:49Watusimotomaybe
19:25:54raptorbah
19:26:04Watusimotoor rather broken
19:26:36Watusimotoyou can try adding a dumpStack(L, "Expect empty stack") just before calling setModulePath
19:26:40Watusimotoand see what's there
19:26:44raptorok
19:26:53Watusimotoit may also be that the L is not set up properly
19:28:01raptorTotal in stack: 1
19:28:02raptor1 : table
19:28:27Watusimotook, well the L is probably not too corrupted then
19:28:48Watusimototry moving it up in the function and see if you can tell where the table gets added
19:29:46Watusimotomy L is b0rked
19:30:10raptoradded in line: luaopen_vec(L); // For vector math (lua-vec)
19:30:25Watusimotoyou probably don't need that
19:30:38raptorno i mean
19:30:39Watusimotoit looks like luaL_openLibs takes care of that
19:30:44Watusimotoah, I see
19:30:48raptorthe table appears after that line is executed
19:30:49Watusimototry removing that line altogether
19:30:59Watusimotowe don't need that line (I don't think)
19:32:27raptorwe got further!
19:32:41raptorhttp://pastie.org/6089502
19:32:56raptorhits the assert at the bottom of setModulePath() now
19:33:48raptorit looks like both pushliterals are going to the same stack, but we're only popping one?
19:34:52Watusimotothe comments over to the right show what I expect the stack state to be after the command to the left is executed
19:35:13WatusimotoI think I monkeyed with that function to get things to compile
19:35:47raptorlet me check the monkeying...
19:36:23WatusimotoI added this line
19:36:24Watusimotolua_rawgeti(L, LUA_REGISTRYINDEX, LUA_RIDX_GLOBALS);
19:36:32Watusimoto(and got rid of some corresponding stuff)
19:37:09Watusimotothere's something wrong with that function
19:37:26Watusimotofirst we push lua_pushliteral(L, "package"); // -- "package"
19:37:33Watusimotobut then what do we do with it?
19:37:43WatusimotoI just simply claim it disappears after the next line is executed
19:38:31raptorhttp://stackoverflow.com/questions/10087226/lua-5-2-lua-globalsindex-alternative
19:38:36Watusimotoyou might want to peek at what was there before
19:38:38raptorlooks like you get/set before
19:38:43raptorbut now just get?
19:38:44Watusimoto(i.e. what is in the repo currently)
19:39:15Watusimotobut what were we doing with package before?
19:39:58raptorlua_gettable(L, LUA_GLOBALSINDEX);
19:40:03raptoris what was before..
19:40:36Watusimotoah ok
19:40:43WatusimotoThese two worked to gether
19:40:44Watusimoto lua_pushliteral(L, "package"); // -- "package"
19:40:44Watusimoto lua_gettable(L, LUA_GLOBALSINDEX); // -- table (value of package global)
19:40:57Watusimotoso we are trying to get the value of the global var package
19:42:16raptorlook at http://stackoverflow.com/questions/10087226/lua-5-2-lua-globalsindex-alternative#comment12918646_10088006
19:42:35WatusimotoI must have looked this up 5 times last night
19:43:17Watusimotowe're getting, not pushing here
19:44:05Watusimotocould it be lua_getglobal(L, "package"); ?
19:47:06Watusimotocould the whole fn (btwn the asserts) boild down to this:
19:47:06Watusimoto lua_pushstring(L, (mScriptingDir + "/?.lua").c_str()); // -- mScriptingDir + "/?.lua"
19:47:07Watusimoto lua_setglobal(L, "path");
19:47:23raptori'll try...
19:47:49Watusimotono
19:47:50Watusimotowait
19:47:51Watusimotono
19:48:10Watusimotowe get the package table
19:48:39Watusimotothen add a key to it ("path") with the value mScriptingDir
19:48:46Watusimotothen cleanup
19:48:49Watusimotook, dinner time
19:49:01raptorenjoy
19:49:02WatusimotoI'll take another whack in a bit if you haven't made progress
19:49:12raptori won't have... (a bit busy at work)
19:49:21Watusimotono worries
19:54:07Watusimoto Quit (Ping timeout: 252 seconds)
20:06:00bobdaduck has joined
20:08:31bobdaduckhai guise
20:25:44kaenhello.
20:25:52raptorhola
20:29:21bobdaduckSo how was lunch?
20:29:54kaenbreakfast
20:29:58kaenand it was delicious.
20:30:17kaeneggs, bacon, hasbrowns and pancakes.
20:30:24kaenhashbrowns.
20:30:52kaenI am ready for the day. now that it's already half past noon
20:37:33raptoryes!
21:11:02Watusimoto has joined
21:13:08raptorhey Watusimoto, i got further in setModulePath(), this gets further: http://pastie.org/6089698
21:13:22raptordepartment of redundancy department
21:14:01WatusimotoI just rewrote it too
21:14:03Watusimotobut shorter
21:14:11raptoroh good
21:14:17raptorbecause i didn't spend much time on it :)
21:14:28Watusimotohttp://pastie.org/6090205
21:14:35Watusimotobut completely untested
21:15:25raptori didn't reflect my comments properly...
21:15:37raptorand i was sort of guessing...
21:15:46raptorbut it compiled! :)
21:18:06raptoryours gets to the same place
21:35:57Darriel Quit (Quit: Closed IRC client)
21:52:15Nothing_Much Quit (Ping timeout: 255 seconds)
22:00:23raptorwe should convert bitfighter to ansi C !
22:00:43raptorthen we can compile on windows 98! (or so..)
22:01:58bobdaducklolwha
22:02:07koda has joined
22:02:15raptor wakes up from the past
22:04:32Nothing_Much has joined
22:04:55bobdaduckIn a BBB, if I kill myself at the start and then only do objectives, I'll be matched onto the team with the best players.
22:05:03kaenraptor, you worry too much about forward compatibility
22:05:16kaen powers up his 3.1 machine
22:05:20raptorhahaha
22:05:41bobdaduckSo I can effectively cheat the system to be matched onto the winning team every time.
22:06:58raptorbobdaduck: sounds like your back to the matching system?
22:07:40bobdaduckWell I just thought of that
22:07:51bobdaduckI could effectively ensure that I win every single match in a BBB
22:07:59bobdaduckby forcing matchmaking to stick me with the best players.
22:08:00kaendo it
22:08:13kaenyou need a proof of concept when reporting a vulnerability
22:08:27bobdaducklol
22:10:49bobdaduckI think I'm going to put effort into making the balance changes first
22:16:40raptordo it!
22:19:52bobdaduckWould making seekers do burst damage with no kickback be very difficult?
22:20:15raptormmm
22:22:22raptorcompared to other changes, yes
22:23:13bobdaduckOther changes?
22:23:48bobdaduckLike what?
22:24:11raptorlike module/weapon adjustments
22:24:22raptorthere would be logic changes involved instead of just values
22:24:48raptorand the burst area damage code is a bit messy...
22:25:11raptori tried cleaning it up last time... and i think that's why we have all the spybug bugs
22:25:42bobdaduckModule weapon adjustments shouldn't be that hard... They're just values aren't they?
22:25:49raptoryes
22:26:38bobdaduckWhat's hard?
22:27:11raptorputting in the logic changes to handle burst damage + no kickback
22:27:39bobdaduckAh right
22:27:45bobdaduckUm, badges
22:27:49bobdaduckCan we have lots of badges?
22:28:35bobdaduckNowait
22:28:40bobdaduckChanged my mind
22:28:57bobdaduckUntil we have some sort of functionality to decide which badges show on your profile
22:31:19bobdaduckWhich as far as I know there are no plans for that
22:32:14bobdaduckso.
22:33:52bobdaduckWhy do we have badges?
22:34:03raptorto placate the masses
22:42:55bobdaducklol
23:07:08bobdaduck Quit (Quit: Page closed)
23:54:23kaen* Now talking on #sutratman
23:54:24kaen<raptor> bwahahaha
23:54:29kaenlol I just saw that.
23:54:33raptor:)
23:55:58raptorWatusimoto: you still around?
23:56:18Watusimotoi was asleep
23:56:33raptordoes IRC wake you up when your name is spoken?
23:56:44Watusimotono
23:58:28Nothing_Muchonly if he sets a beep to the name spoken
23:58:44Watusimotook good night
23:59:30raptornight

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.