#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-05-16

Timestamps are in GMT/BST.

00:10:01raptor Quit ()
00:17:43Watusimoto Quit (Ping timeout: 252 seconds)
00:29:38IAmBeard has joined
03:25:48raptor has joined
03:25:48ChanServ sets mode +o raptor
04:07:48IAmBeard Quit (Ping timeout: 244 seconds)
04:11:10raptor Quit (Ping timeout: 272 seconds)
05:37:08kodaws has joined
05:44:22kodaws Quit (Ping timeout: 248 seconds)
07:02:53kodaws has joined
07:37:48kodaws Quit (Ping timeout: 250 seconds)
07:56:43watusimoto has joined
07:56:43ChanServ sets mode +o watusimoto
08:02:52kodaws has joined
08:23:43sam686 has left
13:13:17IAmBeard has joined
13:29:15IAmBeardso last night, i had this great oop idea for rendering with my bitfighter engine
13:30:12IAmBeardtonight i'll give it a test run
13:31:46IAmBeardand if it goes well, which I think it will, it'll be a lot easier for rendering animations and passing events to individual drawings
13:34:04kodaws Quit (Ping timeout: 244 seconds)
13:45:49kodaws has joined
15:50:33raptor has joined
15:50:33ChanServ sets mode +o raptor
15:50:55raptorguten
16:07:33LordDVG has joined
16:21:59IAmBeardso raptor, for the rendering engine I'm making for my bitfighter version (which is dramatically different from your code base), to add a rendering object (map, or ship, or whatever), it'll be something like GLRenderableObject *ship = GLInstance.addRenderable( new bitfighter::SpaceShip( Point(x,y), bitfighter::Team(team_id) ) and then we can deal with the ship on an individual basis, and the GLInstance deals with cleanup
16:23:28IAmBeardit's pretty clean
16:24:04raptoris it openGL based only? or are you using textures?
16:45:18raptorIAmBeard: are you planning on making your client network-compatible with original?
16:45:19IAmBeardOpenGL or the SDL_Renderer (which could be software)
16:45:29IAmBeardyeah, the network protocol won't change
16:46:09IAmBeardso there'll be two base classes, GLRenderableObject and SDLRenderableObject
16:46:27IAmBeardboth are virtually the same, although one renders to an SDL_Texture *, and the other to a GLuint texture
16:46:40raptorah, so you will be using textures
16:48:32IAmBeardbut SDL_Surface could be imported
16:48:41IAmBeardand SDL_Renderer can be set to use a software fallback
16:49:00raptorright now practically everything is a glVertex array
16:49:15raptorwill you be redesigning all the items as textures?
16:52:45IAmBeardno, sorry, GLRenderableObject isn't really a texture handler - it's for glVertex calls - the class will be overloaded for each object
16:53:01raptorah
16:53:07raptorok, that makes more sense
16:54:19IAmBeardSDLRenderable is more texture-oriented, but still needs the draw code in per frame
16:56:50IAmBeardAnyway, tonight I'm going to finish that up and put it through the paces
16:57:26IAmBeardbut this renderable object will be used for a lot of things, even menus
16:58:40IAmBeardwith that in mind, each RenderableObject can take events, and even animations (still working on a good api for animations), which will gives us an enormous amount of extensibility
17:00:42IAmBearddoes that sound like it's a good direction for future development?
17:01:09IAmBeardbecause I honestly hate changing a lot of this code, because I know you gents have poured a lot of time into your codebase
17:03:29watusimoto Quit (Ping timeout: 260 seconds)
17:09:38raptorwell... i'm not sure
17:12:57IAmBearddon't get me wrong, I've recycled a lot of the code so far, but it looks a whole lot different from where it started
17:19:29raptorwell, it seems that you are almost fully rewriting the client - i'm not sure what specifically we'll be able to merge back
17:28:41IAmBeardyeah, there will be no ability to merge back
17:29:11IAmBeardif you gents did switch to my codebase, we'd have to branch and tag the old stuff
17:29:40IAmBeardand just toss in either a new branch, or work off a new repo
18:12:39Ozuma36 has joined
18:12:57Ozuma36Hello!
18:13:02raptorhi
18:13:35Ozuma36 Quit (Client Quit)
18:16:18IAmBeardthat was a short lived conversatin
18:16:21IAmBeard*conversation
18:16:34raptorhehe
20:13:55LordDVG Quit (Read error: Connection reset by peer)
20:34:59koda has joined
20:42:01Heyub has joined
20:43:22raptorone thing i am woefully ignorant of: sprite coding
20:43:57raptoras i read code from other games...
20:44:12HeyubNaev?
20:44:17raptorhehe, yep
20:44:21raptorand hedgewars
20:44:40HeyubSprites are something which you have a valid reason to flee from.
20:44:47raptorhaha
20:45:41HeyubI've heard of hedgewars... never looked at it though.
20:48:32raptorkoda is our liason to hedgewars
20:48:49HeyubHmm...
20:48:49koda:D
20:48:52raptorhe helps boost our IRC numbers and helps me solve Mac problems
20:49:02IAmBeardmy RenderableObject is basically a sprite handler
20:49:13kodaand try to convince everyone to get onboard on gsoc :p
20:49:33IAmBeardhedgewars is a fun game - only played it a few times
20:49:44HeyubWhen I think of sprites I think of battle for wesnoth
20:51:34LoneWolfy has joined
20:51:56LoneWolfyoh sams not here...
20:52:12HeyubHedgewars looks like worms
20:52:22koda /O\
21:06:54raptorHeyub: it started out as a worms clone of sorts; but i think it has gone above and beyond since
21:07:02raptorexpecially being cross-platform
21:08:16HeyubI never liked worms, cant stand turn based stuff
21:08:46LoneWolfy Quit (Ping timeout: 245 seconds)
21:39:28Heyub|2 has joined
21:42:09Heyub Quit (Ping timeout: 246 seconds)
22:13:53raptorwe should do a level design contest
22:13:58raptorwe need a theme
22:30:09Watusimoto has joined
22:33:49Heyub|2Cubicals
22:37:38raptorhere was a thread started on it once: http://bitfighter.org/forums/viewtopic.php?f=13&t=492
22:37:54raptori thought there was a list of past ones somewhere...
22:48:44koda Quit (Remote host closed the connection)
22:49:01koda has joined
22:50:36koda Quit (Client Quit)
22:50:49koda has joined
22:51:22raptorgotta go, bye..
22:51:25raptor Quit ()
22:51:26sam686 has joined
22:51:26ChanServ sets mode +v sam686
23:11:08koda Quit (Quit: koda)
23:40:06Heyub|2 Quit (Ping timeout: 246 seconds)

Index Search ←Prev date Next date→

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