#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2014-09-15

Timestamps are in GMT/BST.

00:01:13raptor has joined
00:01:13ChanServ sets mode +o
00:02:16raptordid i miss watusimoto?
00:02:19raptorrats...
00:03:00NeonPortal Quit (Quit: Page closed)
00:21:13Watusimoto has joined
00:21:27Watusimotohey raptor -- did you see fordcars's web thingy?
00:21:34raptorhello!
00:21:36raptorwe meet again
00:21:41Watusimotoappears not to be up at the moment
00:21:49raptoryes... what a cool idea
00:21:53Watusimotoindeed
00:22:02Watusimotohave you seen vertx?
00:22:06raptorno
00:22:16Watusimotoit's like a waaaay better tomcat
00:22:21Watusimotovertx.io
00:22:30raptorooooo
00:22:33Watusimotoyou don't need to package your java into a war or jar
00:22:40Watusimotoyou just insert the source and it works
00:22:46raptorwhoa, really?
00:23:01Watusimotoand you can also use python/ruby/javascript/closure/whatever as long as it compiles to the jvm
00:23:11Watusimotoand you can mix and match -- parts in each language if you want
00:23:16raptorwait wait, it's an app server?
00:23:19Watusimotoyes
00:23:26Watusimotoamong other things
00:23:28raptorand you can drop java code on it??
00:23:31Watusimotoyes
00:23:45Watusimotothe coolest thing, though, is that it has this thing called the event bus
00:23:56Watusimotoso your scripts can pump events to one another
00:24:07Watusimotobut the events can also get pumped out to the client via a websocket
00:24:24raptorsounds like a nightmare
00:24:26Watusimotowhich lets you do really cool stuff
00:24:27raptor:)
00:24:36Watusimotowell, the demo I saw was really compelling
00:24:52Watusimotoit took data from the chatanooga transit agency
00:24:58Watusimotopolled it every 2 seconds
00:25:12Watusimotoextracted data from the xml, and sent a subset to the client
00:25:25Watusimotothat use that to render pins on a map, showing bus locations
00:25:30raptori've had enough experience with event buses (in the JEE world) to know how quickly they become unmaintably complex
00:25:32Watusimotoupdating every 2 seconds
00:25:47Watusimotook, well, I've never used one
00:25:50fordcarsHi
00:25:56raptorgranted, they are super useful
00:25:59Watusimotobut I would think that if your scope were limited, it would work well
00:26:12Watusimotoif you tried to use it for everything, well, chaos would ensue
00:26:13raptoryes, that is true
00:26:26raptor... and if you get to keep the original implementers as developers in your company
00:26:31fordcarsI am finally done scaling in the web app if you want to check it out before I go to bed
00:26:37Watusimotoyes I do
00:26:41fordcarsBut it might bug
00:26:55raptor downloads vert.x for inspection
00:27:04fordcarsReload when it does weird stuff
00:27:43Watusimotolooks really good
00:27:55sam686is it because of level restart goes weard? (when game ends score/time limit
00:28:10raptoroh, Watusimoto, I wanted to ask you about doing an 019d. There was a serious bug on OSX that I fixed last night brought up by sky_lark; and maybe there are some other things we could squeeze in (before refactors, etc.)
00:28:44fordcarsNo actually when you realod, it sends the level data to all the client web browser, thus making them rescale
00:28:48raptorthoughts?
00:29:18sam686oh one flaw with fordcars page, whenever a person reloads the page, it goes screwy to everyone else.
00:29:25Watusimotoso raptor, I was suggesting to fordcars that he have the bf server send events to vertx via a socket, and those events could be propagated to the client, where rendering occurs
00:29:31Watusimotook 019d
00:30:03Watusimotoso we'd apply the fixes to 019c codebase and release 019d?
00:30:09raptoryes
00:30:20Watusimotothat sounds fine
00:30:55raptorbut i was thinking of including something to make it worthwhile other than just a few bugfixes. but i don't know what (I have to browse the logs)
00:31:02sam686i reloaded again
00:31:05Watusimotoha, I reload then sam686 reloads and we both have screwed up displays
00:31:30WatusimotoI don't think we've done any new features
00:31:58sam686oops it went screwy, reloading...
00:32:08sam686done
00:32:17raptorwhat would the end purpose of propagating the events to the client like that be? run a client over HTTP instead of UDP?
00:32:18Watusimotomaybe we could do the chat enhancement you commented on google code about
00:32:31WatusimotoI was thinking a web client
00:32:40Watusimotolike what he's doing now
00:32:48Watusimotonot a game client
00:33:34Watusimotobut that could be a possible way to do a real web client
00:33:34sam686there is 2 problems with fordcars page: 1. goes screwy when level restarts, 2. it sends level to all web clients insteads of only the one loading the web client.
00:33:47raptorfordcars: this is awesome
00:33:52Watusimotowrite a javascript version of the client, and use websockets to transmit the data
00:34:11Watusimotoagreed
00:34:15raptordefine 'client'. something playable? or just a viewer-like thing...
00:34:18fordcarsHah
00:34:32Watusimotofirst step would be a viewer
00:34:35sam686i can see with the use of chrome javascript debugging
00:34:43Watusimotobut it could possibly be made playable
00:34:53fordcarssam, I haven't figured out how to send a packet to single user yet with socket.io :x
00:35:01fordcarsI'll just setup a flag for now
00:35:04Watusimotoyou'd need to reimplement a lot of stuff in javascript, which would suck mightly
00:36:41raptoremscripten might be far better...
00:36:46Watusimotoprobably
00:36:51Watusimotothey just released a new version
00:36:57Watusimotowell, in late august
00:37:13raptormaybe I can get farther this time..
00:37:38fordcarsOk, fixed
00:37:49Watusimotoit sounds like you were almost there
00:38:15fordcarsI used raptor's work and compiled with Windows
00:38:19fordcarsInto Javascript
00:38:21raptoryeah, it was really close - so close that I thought the real obstacle was that certain things just didn't compile on Linux
00:38:42raptorbut I was too frustrated to get it to work on WIndows
00:39:08Watusimototry a mac :-)
00:39:12fordcarsHaha, me too, that's why I got you to do the work of getting it compiled under Clang
00:39:54fordcarsAnywa, going to bed, night!
00:39:58raptorWatusimoto: are you in portland?
00:39:59Watusimotonight
00:40:01Watusimotoyes
00:40:03raptornight
00:40:06raptori just saw this: https://www.youtube.com/watch?v=cnVjkE87FDY
00:40:13fordcars Quit (Quit: Page closed)
00:41:15Watusimotoyeah, that would be about right :-)
00:41:26raptorthat is hilarious
00:44:13raptoroh... you committed!
00:54:13raptorok, i need to head to bed - I still want to try Opus with you sometime. Here is a new build: http://sam6.25u.com/upload/bitfighter-win64-opus-try3.7z
00:55:42Watusimotoha, ok
00:55:48Watusimototomorrow is my first day at new job
00:55:56Watusimotowish me luck!
00:55:57sam686what is 'opus'?
00:56:00raptor.NET here you come!
00:56:05Watusimotonew voice chat
00:56:14Watusimotoopus is new voice chat, that is
00:56:18raptorI clocked it at about 1/2 the bitrate
00:56:45raptorand i also has crazy algorithms to handle UDP losses
00:56:55raptorwhich I haven't hooked up yet
00:56:59raptorprobably won't...
00:57:10sam686Assert: Expected setting! in c:\hg\bitfighter\zap\Settings.h line 213
00:57:18Watusimotoha!!!
00:57:36Watusimotothe nightmare continues
00:59:56sam686press F7, will crash
01:00:08sam686well, it does for me
01:00:09raptornot mine
01:00:12raptorclean compile!
01:00:26raptornodding off... good night!
01:00:43raptor Quit ()
01:00:45sam686i kindof need to build myself, im blind without debug symbols
01:04:04Watusimotodo a full rebuild
01:11:20sam686http://sam6.25u.com/upload/text1409/140915_00-08-42.txt lots of errors on test project, and a few easily fixable errors soundsystem (bitfighterD)
01:13:33BFLogBot Commit: 705dda63ef | Author: sam8641 | Message: Fixed a compile error for dedicated build
01:37:05sam686Forcefield doesn't work (engineered forcefield also doesn't work), ships/objects goes through polywalls, 2 teleporters sharing the same source (teleport from position) produces "Could not create object Teleporter"
01:44:36Watusimotoyes, ffs are broken; I'm working on them now
02:21:23BFLogBot Commit: c82a958df8 | Author: watusimoto | Message: Comments
02:21:25BFLogBot Commit: 238f6570b6 | Author: watusimoto | Message: Don't pass a testFunction as an argument -- it's always the same thing
02:21:26BFLogBot Commit: d06a82c8d0 | Author: watusimoto | Message: Mark function as const
02:21:28BFLogBot Commit: 2d10331cb0 | Author: watusimoto | Message: Fix forcefields not terminating properly on client
02:21:29BFLogBot Commit: ed283294ef | Author: watusimoto | Message: Render forcefield properly in editor after copy/paste operation
02:21:31BFLogBot Commit: 8b93d7704f | Author: watusimoto | Message: Merge
02:46:14sam686My idea of fixing going though polywall: just through polywall directly into server grid database
02:50:35BFLogBot Commit: a8fffa41f5 | Author: watusimoto | Message: Formatting
02:50:37BFLogBot Commit: a0225825c9 | Author: watusimoto | Message: Fixed problem of being able to fly through forcefields
02:50:38BFLogBot Commit: c6cd7c6119 | Author: watusimoto | Message: Forcefields properly terminate in game
02:50:59Watusimotosam686: I've thought a lot about how walls/polywalls can be simplified, and your suggestion is one part of it
02:51:39WatusimotoI thinkg ffs are working properly everywhere now
02:51:55Watusimotoplease let me know if you see any further weird behavior
02:52:49sam686I seem to have fixed going through polywall with my idea, also added polywall collide functions
02:53:20BFLogBot Commit: e8b84671c7 | Author: sam8641 | Message: Fix joystick settings problem
02:53:21BFLogBot Commit: 5255561ebb | Author: sam8641 | Message: Fix going through polywall
02:53:23BFLogBot Commit: aac3d83b29 | Author: sam8641 | Message: Merge
02:54:54WatusimotoI actually think we can get rid of mpolywalllist
02:56:44sam686Engineer menu is kindof messed up, "TI@"?
02:57:14sam686oh no thats loadout menu
02:57:44sam686loadout menu is kindof messed up, not engineer menu
02:57:55sam686forcefields appears to work fine now
02:59:19sam686problem: error changing gametype in editor "Expect a level to be set here"
03:09:21Watusimotoyeah, I really screwed things up with my refactor, and I am slowly trying to get them all fixed
03:09:34Watusimotoit's a good refactor, but it touches soooo many things
03:22:18sam686loadoutHelper.cpp line 291, I could change it to this: static const char mtitle1[] = {'P','i','c','k',' ','0'+ShipModuleCount,' ','m','o','d','u','l','e','s',':',0}; mTitle = mtitle1;
03:22:52sam686its about the only way I know how to stick a constant variable into constant char* but it looks ugly
03:25:02sam686i may be falling asleep now, night..
04:04:23Watusimotome too!
04:04:26Watusimotogood night
04:09:12Watusimoto Quit (Ping timeout: 265 seconds)
05:41:03Guest33438 is now known as koda
06:18:49LordDVG has joined
07:08:31LordDVG Quit (Remote host closed the connection)
11:16:30NeonPortal has joined
11:17:45NeonPortaley Nothing_Much
12:23:52NeonPortal Quit (Quit: Page closed)
12:27:28Watusimoto has joined
12:42:30fordcars_school has joined
12:42:41Watusimoto Quit (Ping timeout: 260 seconds)
13:02:50fordcars_school Quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
13:30:43raptor has joined
13:30:44ChanServ sets mode +o
13:53:49raptorgood day!
14:18:28Watusimoto has joined
14:27:49raptoryay... we were bought out again!
14:28:02raptoruh.. I mean... we're going to be 'merged'
14:28:44kodamicrosoft going shoping
14:30:39raptorheh - the company is actually named 'MicroFocus'
14:31:10raptorand they put out a product called 'Visual COBOL'
15:24:53BFLogBot Commit: 9fb8ecb353 | Author: watusimoto | Message: Things now working with treating polywall as an ordinary object, with no special lists or other handling. Still not quite as pretty as I'd like, but much less special code.
15:24:55BFLogBot Commit: 496eb0ae1b | Author: watusimoto | Message: Remove some cruft and fix adding polywalls to editor via script
15:24:56BFLogBot Commit: defc3996a8 | Author: watusimoto | Message: Make some functions unused, then remove them
15:25:44raptorWatusimoto: lunch break?
15:26:17raptorAlso, looking at your and sam686's commits... I think I'll stay away from Barrier/Polywall code for a while
15:26:44Watusimotohey
15:26:45Watusimotono
15:26:49Watusimotohaven't gone in yet
15:27:01raptorbot zones migh tbe broken with all the refactoring
15:27:03Watusimotohad a contractor here this morning, will get lunch now and head in
15:27:04raptoroh ok
15:27:18Watusimotopolywalls seem to be working ok
15:27:24Watusimotonow
15:27:30Watusimotomuch simplified
15:28:10Watusimotozones seem ok
15:28:10Watusimotohttp://i.imgur.com/8xDXDEV.png
15:28:29Watusimotooops, they don't
15:28:37raptormissing buffers
15:28:38Watusimotono puffy buffer around polywalls
15:28:56Watusimotooh well
15:28:59raptorit looks like you are doing a proper separation of PolyWall and barrier code now?
15:29:08Watusimotomostly
15:29:27WatusimotoI want to treat both as ordinary objects and get rid of all the special handling we have for them
15:29:38Watusimotoespecailly when loading and starting a game
15:29:50Watusimotoso polywalls are essentially there, just a few little things left
15:29:54Watusimotowalls will be a bit harder
15:30:24Watusimotook, well I got to run; I'll be back this evening, probably
15:30:34raptorbye! best efforts at your new job!
15:30:41Watusimotothanks!
15:34:55Watusimoto Quit (Ping timeout: 245 seconds)
16:12:08Watusimoto has joined
16:25:49sam686press Tab in editor, ERROR
16:25:58sam686when forcefield is in the map..
16:27:59Watusimoto Quit (Ping timeout: 272 seconds)
16:36:08BFLogBot Commit: 117ad573bb | Author: sam8641 | Message: Fix bad pointer problem in LoadoutHelper, fixed editer press Tab on ForceFieldProjector
19:28:43fordcars has joined
19:45:23fordcarshttp://24.202.250.215:3000 If anybody wants to look at an htf game
19:47:08Nothing_Muchfordcars: :O
19:47:36fordcarsHai :D
19:58:03raptor Quit ()
20:02:59sam686fordcard: try using: setTransform(1,0,0,1,0,0); before the translate/resize, it might just fix the sizing problem on level change/restart
20:04:36fordcarsYou think?
20:05:20fordcarsI'll try
21:03:16Watusimoto has joined
21:33:54fordcarshttp://24.202.250.215:3000 Getting closer to the real thing :)
21:35:03Watusimoto Quit (Ping timeout: 255 seconds)
21:55:38Nothing_Muchso
21:55:40Nothing_MuchGLES2
21:55:41Nothing_Muchshaders
21:55:49Nothing_Muchfordcars: you're Canadian??
21:56:10fordcarsYeah hha
21:56:59Nothing_Muchnice
21:59:57Nothing_Muchfordcars: Do you know anything about GLES?
22:00:02Nothing_MuchOr GLES 2.0?
22:00:04fordcarsNope, not thing sorry :(
22:00:11fordcarsWell, it uses shaders
22:00:18fordcarsSo no static functions
22:00:34fordcarsBitfighter uses static functions, so poop
22:00:36Nothing_MuchI don't even know what static functions are
22:00:42fordcarsIt's just a function
22:01:00Nothing_Muchf(x)?
22:01:03fordcarsOpenGL 1.2 has, for example, glColor(putColorHere);
22:01:21fordcarsWhen OpenGL 2 has shaderVertexFragmentThingCode
22:01:25fordcarsWith color stuff in it
22:01:44fordcarsOGLES 2 doesn't have hard coded functions for drawing
22:02:09fordcarsYou write those with shaders in ogl2, so you can make it do whatever you want
22:02:33Watusimoto has joined
22:02:47Nothing_MuchSo it's like basic Algebra?
22:03:50Nothing_MuchBecause I do know Algebra, just not as well as I used to.
22:04:16fordcarsKindof I guess
22:04:22fordcarsYeah, for functions
22:04:30fordcarsExactly the same
22:04:41fordcarsf(x) { return x+1; }
22:04:46fordcarsf(5) -> 6
22:05:06fordcarsThat's programming right there :)
22:05:53Nothing_Muchoh my god, maybe I need to try something else that's not codecademy
22:06:04Nothing_Muchor maybe a tutor
22:06:04fordcarsHaha
22:06:19Nothing_Muchcodecademy's good and all, but it's not for me, most likely
22:06:31fordcarsI tried it
22:06:36fordcarsBut it's boring :P
22:07:00Nothing_Muchyeah, codecademy needs something else that I don't know about
22:07:13fordcarsWhat I did to learn programming was to start a huge project and just go for it. Forget leasons, learn on-the-way
22:07:19Nothing_Muchbut if there's free OpenGL classes I'd probably do that
22:07:19fordcarsI started an ""os""
22:07:47fordcarsWhich turned out to be just a really basic hard-coded BASIC program, but I learned
22:07:51fordcarsOPenGl is hard
22:07:55fordcars*OpenGl
22:08:46fordcarsNothing_Much: learn how to code now
22:09:00Nothing_Muchderrrrrrrrr
22:09:04Nothing_Muchwhere do I begin?
22:09:11Nothing_Muchand what Linux tool would ya recommend?
22:09:26fordcarsEasy if you want to start now: jsfiddle.net
22:09:31fordcarsWait no it sucks
22:09:44fordcarsWell, what do you want to learn (what language)
22:09:55Nothing_Muchuh..
22:10:00Nothing_Muchopengl?
22:10:03Nothing_Muchno wait
22:10:05Nothing_Muchthat's a spec
22:10:08Nothing_Muchuh..
22:10:14fordcarsHah, nice try, but it's not a language
22:10:15Nothing_Muchwhatever Bitfighter uses
22:10:18fordcarsYou mean shader
22:10:22fordcarsC++
22:10:25Nothing_Muchyeah that
22:10:35fordcarsSure, buildessential
22:10:40fordcarsapt-get that, your in
22:10:43fordcarsWait
22:10:45Nothing_Muchlol
22:10:48Nothing_MuchI already have that
22:10:48fordcarsbuild-essential
22:10:49Nothing_MuchI meant like
22:10:53fordcarsWell ok, your good then
22:10:54Nothing_MuchAn editor of some sort
22:10:57Nothing_Muchoh?
22:11:00fordcarsOh, use anything
22:11:06fordcarsI used nano haha
22:11:19fordcars.cpp or .c file, compile it and bam!
22:11:21Nothing_Muchyikes
22:11:26Nothing_Muchooo
22:11:44fordcarsIf you want to, you can learn js first, it's easier and is similar to c for some aspects
22:11:54fordcarsAnd it gets you to use obejcts like c++
22:12:00Nothing_Muchoh man
22:12:04Nothing_Muchhmm..
22:12:11Nothing_MuchI think Bluefish supports C++
22:12:27Nothing_MuchWAIT
22:12:30Nothing_MuchI SAW SOMETHING
22:12:33Nothing_MuchTHAT LOOKED PRETTY COOL
22:12:52fordcarsemacs?
22:12:55fordcars:)
22:12:56Nothing_Muchnah
22:13:51fordcarsNothing_Much: ok, get an editor if you want, and learn c
22:14:14fordcarshttp://c.learncodethehardway.org/book/ A good source, but you need to know how to proram a little first
22:17:25Nothing_MuchOh wait
22:17:31Nothing_MuchBrackets is an Adobe product..?
22:17:35fordcarsDunno
22:17:40Nothing_MuchOh hell, it's FOSS, I'll take it
22:17:52fordcarsYou can use any editor, even notepad
22:18:15Nothing_MuchI need more simplified stuff to help me out :(
22:20:23fordcarsWell, gedit?
22:20:27fordcarsnano, emacs
22:20:32fordcarsAnything
22:20:38Nothing_Muchokay maybe not in that sense
22:20:44Nothing_MuchI meant more helpful
22:21:00fordcarsWell, all it does is highlight words
22:21:08fordcarsGet gedit, it does that
22:21:11fordcarsI think
22:29:30Nothing_MuchSciTE looks nice
22:29:36Nothing_Muchbut holy crap
22:29:38Nothing_MuchI need to sleep
22:29:40Nothing_Muchg'night everyone
22:37:52fordcarsHah ok gnight!
22:38:05sky_lark has joined
22:38:09fordcarsOkey
22:38:10sky_larkyo
22:38:20fordcarshttp://24.202.250.215:3000
22:38:22fordcarsWait
22:38:48fordcarsOk, reload
22:38:54sky_lark!!!
22:38:54fordcarsOr not
22:38:58fordcarsLive feed!!
22:39:08sky_larkthat is thoroughly impressive
22:39:18fordcarsHaha
22:39:29sky_larkso you were just watching that while I was playing a couple min ago?
22:39:34fordcarsYeah haha
22:39:42fordcarsWell, I was drawing the beautiful flags
22:39:45sky_larkhaha that is mesmerizing
22:39:55fordcarsI can make it go smoother, wait
22:39:58fordcarsOn sec
22:40:03sky_larknah the 1995 graphics are a nice touch
22:40:12fordcarsOk now check
22:40:25fordcarsIs it smoother?
22:40:25sky_larkyea much smoother
22:40:31fordcarsHaha ok, takes more bandwith tho
22:40:36fordcarsSo changin it back
22:40:36sky_larkahh gotcha
22:40:45sky_larkthat is so cool man
22:40:49fordcarsikr?
22:41:30sky_larkcan it tell apart ships? like display names?
22:43:04sky_larkthat is weeeeeird
22:43:14fordcarsUh, not yet
22:43:26fordcarsI send everything through a text file
22:43:39fordcarsFrom Bitfighter with a levelgen, so vanilla Bitfighter
22:44:04fordcarsI then host a server written in javascript that gives info to the browsers connected
22:45:22sky_larkI can use this as a minimap basicallhy
22:45:29sky_larkmaybe with two screens
22:45:48fordcarsHaha, it shows cloaked players so yeah
22:46:04fordcarsAnd all the players on the map, so very useful :P
22:46:22sky_larkor you could use it as a minimap
22:46:26sky_larkand not tell anyone it's enabled >:)
22:47:30fordcarsHahahaha
22:47:54sky_larkthanks for showing that to me, very cool
22:47:56sky_larkGL with it
22:48:45fordcarsYw :D
22:48:54sky_lark Quit (Quit: Page closed)
22:56:32Watusimotohey any minecraft fans out there?
22:57:31fordcarsHi Watusimoto, I do play sometimes :P but now it's Mincroft
22:58:59WatusimotoI see... you already know :-)
22:59:16fordcarsHaha yeah, pretty sad
22:59:29Watusimotowe'll see... probably yes
23:01:02fordcarsIt might become Windows exclusive, or even worst, Xbox
23:01:12fordcarsI think I'll just play on a clone haha
23:05:04WatusimotoI doubt it will go windows only
23:05:41fordcarsyeah, I think that would be a bit intense
23:06:02fordcarshttp://24.202.250.215:3000 What do you think?
23:08:19WatusimotoI looked 10 mins ago... I think you are making great progress
23:08:33Watusimotohow are you drawing?
23:08:50WatusimotoI don't know if you can use our object renderers (opengl) with webgl
23:09:07fordcarsOh, well, I use HTML5 canvas element
23:09:26fordcarsI don't know anything about OpenGL. But WebGL is OGLES 2 pretty much I thin
23:09:29fordcarsk
23:09:36Watusimotoyeah, not sure
23:10:09fordcarsYep, WebGL is based on OpenGL ES 2.0
23:10:16Watusimotooverall, I think this is a pretty awesome project!
23:10:24fordcarsHaha thanks
23:10:57fordcarsGoing in the shower, later!
23:22:01Watusimoto Quit (Ping timeout: 245 seconds)
23:28:26raptor has joined
23:28:27ChanServ sets mode +o
23:28:31raptorgood evening!
23:30:34raptorwait what!? Microsoft bought Minecraft?
23:47:18Watusimoto has joined
23:58:47sam686if thats true, bye bye minecraft playstation editions

Index Search ←Prev date Next date→

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