rosholger
Level 1
|
|
« Reply #3300 on: March 25, 2013, 11:45:45 AM » |
|
im finally getting back in my grove after a major code burnout! woho its fun again!
|
|
|
Logged
|
|
|
|
Eigen
|
|
« Reply #3301 on: March 25, 2013, 12:03:20 PM » |
|
|
|
|
Logged
|
|
|
|
Quarry
|
|
« Reply #3302 on: March 25, 2013, 12:40:54 PM » |
|
After brain frying for hours with Joshua I resolved an issue, feels good
|
|
|
Logged
|
|
|
|
Rahrahrah
Level 1
|
|
« Reply #3303 on: March 25, 2013, 09:57:56 PM » |
|
im finally getting back in my grove after a major code burnout! woho its fun again!
Same here.. goodo jobo!!
|
|
|
Logged
|
Trying more and more to relate less and less to Sisyphus.
|
|
|
George Michaels
|
|
« Reply #3304 on: March 26, 2013, 03:33:17 AM » |
|
im finally getting back in my grove after a major code burnout! woho its fun again!
I've just gone into code burnout/demotivation because I realized how stupid it is to reliably send numbers (or anything other than strings) over sockets...
|
|
|
Logged
|
Yeah, that.
|
|
|
Garthy
|
|
« Reply #3305 on: March 26, 2013, 03:43:47 AM » |
|
I've just gone into code burnout/demotivation because I realized how stupid it is to reliably send numbers (or anything other than strings) over sockets...
Have you considered writing a light API over whatever you want to do, and then using that? That way you just have to write the endian-handling data mangling code once, and then you can call your API instead, and forget those issues even exist. Sockets are sufficiently annoying enough to use directly that a light wrapper is almost always a good idea. Most socket code I've written works with "packets", which are whatever data blobs I want them to be, based on the problem I am trying to solve. I fill the packet up with data and call a send function, and on the other side I call a receive function to give me the next whole packet. My direct interaction with sockets then reduces down to setup, closure, and the send and receive calls. Works quite well. Hope this helps push through the burnout. Let me know if you'd like some more suggestions.
|
|
« Last Edit: March 26, 2013, 03:57:13 AM by Garthy »
|
Logged
|
|
|
|
goshki
|
|
« Reply #3306 on: March 27, 2013, 02:27:58 AM » |
|
I've finally got music playback working properly on Android with Haxe/NME. Earlier I was using a standard HaxeFlixel music playback but it's very troublesome on Android (no music pausing/resuming, no looping, app crashes when there's an incoming phone-call). Fortunately, I've found a solution by Giggling Corpse (written almost exactly a year ago ) and with a few adjustments it worked like a charm. Now I can pause, resume and loop my music as needed. It can also be looped in an arbitrary point. I think I'll make a custom HaxeFlixel plugin out of it.
|
|
|
Logged
|
|
|
|
powly
|
|
« Reply #3307 on: March 27, 2013, 02:24:38 PM » |
|
Starting to get pretty happy with my pseudo-random collection of classes to do GPU stuff easier. I can pretty much pull simple stuff from thin air now, I think it'll soon be time to see how it works on a larger scale. (oh god, bbcode is hard to get right)
|
|
|
Logged
|
|
|
|
SuperDisk
|
|
« Reply #3308 on: March 27, 2013, 02:57:27 PM » |
|
I've tried for a while to find a working SDL binding for Java that works in x64. All that's available are 2 old libraries that are for Win32, so I finally compiled the thing from source. It took much more tedium because I clumsied up almost everything, but now that it's finally working I am quite happy
|
|
|
Logged
|
|
|
|
George Michaels
|
|
« Reply #3309 on: March 27, 2013, 03:03:17 PM » |
|
Starting to get pretty happy with my pseudo-random collection of classes to do GPU stuff easier. I can pretty much pull simple stuff from thin air now, I think it'll soon be time to see how it works on a larger scale. (oh god, bbcode is hard to get right) SIMPLE?! Dude, that looks beautiful!
|
|
|
Logged
|
Yeah, that.
|
|
|
nikki
|
|
« Reply #3310 on: March 27, 2013, 03:18:34 PM » |
|
Yeah, that.
|
|
|
Logged
|
|
|
|
eigenbom
|
|
« Reply #3311 on: March 27, 2013, 06:35:05 PM » |
|
I'm working on a sprite editor for moonman and it's going surprisingly smoothly..
|
|
|
Logged
|
|
|
|
rosholger
Level 1
|
|
« Reply #3312 on: March 28, 2013, 02:25:48 AM » |
|
Starting to get pretty happy with my pseudo-random collection of classes to do GPU stuff easier. I can pretty much pull simple stuff from thin air now, I think it'll soon be time to see how it works on a larger scale. img(oh god, bbcode is hard to get right) wow very cool!
|
|
|
Logged
|
|
|
|
rivon
|
|
« Reply #3313 on: March 29, 2013, 04:14:28 AM » |
|
powly: is that realtime?
|
|
|
Logged
|
|
|
|
kamac
|
|
« Reply #3314 on: March 29, 2013, 08:19:54 AM » |
|
Coded a mobile-virtual joystick ( like this one ) la la la la
|
|
|
Logged
|
|
|
|
Tondo
|
|
« Reply #3315 on: March 30, 2013, 08:49:11 PM » |
|
Finally got mouse-tracking working as I wanted for my game in python.
It shouldn't have taken this long but whatever, it's working now!
|
|
|
Logged
|
|
|
|
powly
|
|
« Reply #3316 on: March 31, 2013, 03:53:46 PM » |
|
Rivon, yes and no. It's okayish realtime too (could be way better, didn't fiddle with it because I just wanted pretty offline pics), but that image is the average of a lot of frames. You can try it out, too. It's just a typical IFS, so it really is pretty simple, though beautiful if you get your parameters right.
|
|
|
Logged
|
|
|
|
kamac
|
|
« Reply #3317 on: April 02, 2013, 01:01:00 AM » |
|
My main game loop: GRID->SetCamPos(cameraHandler::camX,cameraHandler::camY); GRID->Process(); playerController::Process(); cameraHandler::Process(); actorEventHandler::handleProcesses(); commandEffects::loop(); // loop through actors. Update their animations. typedef std::map<std::string,playActor*>::iterator it_type; for(it_type iterator = GRID->actors.begin(); iterator != GRID->actors.end(); iterator++) iterator->second->Process();
Even though it's not 100% done yet, I am glad that it is clean.
|
|
|
Logged
|
|
|
|
InfiniteStateMachine
|
|
« Reply #3318 on: April 03, 2013, 03:28:07 AM » |
|
Ah the sweet feeling of a major performance improvement. I switched to an interleaved vertex buffer for the psp-vita and saw my performance rise from 15fps to way over 60fps.
It's very odd because every time I've switched to an interleaved vertex buffer my performance has improved subtly to significantly. Average programmer saw my post and attempted it and saw a 30% loss in performance.
I have no idea why. He writes in Ada though so it's hard to directly compare the code.
|
|
|
Logged
|
|
|
|
_Tommo_
|
|
« Reply #3319 on: April 03, 2013, 05:42:55 AM » |
|
I have seen the same, interleaved VBOs are faster. And if you dabbled with CUDA it's obvious why: compact vertices fit into the cache of a shader unit, so when you read, say, the position, you're also getting UVs and normals for free. Having all the attributes around in memory has (common) a worst case where reading each vertex attribute results in a miss, and this is obviously slow... in fact I wonder how the difference can be so small sometimes.
Obviously this depends on the architecture, so maybe there are FF pipelines which work differently and work better with non-interleaved vertices... dunno.
|
|
|
Logged
|
|
|
|
|