Like others have said, as long as your game can boot up and there are no immediate technical issues with the game, you can publish your game.
SteamPipe (the tool for uploading builds) is a bit...
Type: Posts; User: Mathias; Keyword(s):
Like others have said, as long as your game can boot up and there are no immediate technical issues with the game, you can publish your game.
SteamPipe (the tool for uploading builds) is a bit...
This is a neat game! Your pixelart is nice as always, and the sound design was cute :)
Out of curiosity, did you do the music yourself?
Julian82: Perfect! Then I'd say that a sleep margin of 10ms is a fairly good value (it's what we use for Iconoclasts).
I'll see about updating some of my previous ports (e.g. Freedom Planet) to do...
Julian82: You need to put it to "00" to see how it runs without any busy loop. 99 will just make it not sleep at all, which is very CPU intensive. I think we're mostly curious how lenient your system...
I see! I checked Flynn - Son of Crimson, and that uses a sleep margin of 10ms. You can experiment with this by opening data.win with a hex editor, and changing the "10" after "@@SleepMargin" to e.g....
I did some research since you mentioned GameMaker.
GameMaker allows you to specify the sleep margin, i.e. the time that we will be waiting using a busy loop, while the rest of the time, we will be...
Julian82: That's pretty interesting! Looks like I'll need to investigate this for myself.
Just to check, are you running the games that give you good frametime in fullscreen mode/with vsync? What...
Sorry if I'm barging in, but only had time to read the original post and some of the recent comments :)
I've seen the "microstutter" in AVGNA and Freedom Planet when running under the normal...
Just extract it to any location, and run fuse.exe.
Press F5 to open the shortcut menu.
Just a small tool to manage MMF2 and F2.5 clipboard data.
Download: http://*******/fuse.zip
Example:
http://*******/fuse.gif
Licensed under the GPL. No support/warranty/whatever.
The Steam overlay simply injects into the process, drawing with the Direct3D context that Fusion uses.
For the borders, Fusion positions/resizes the display surface so it appears the window has...
On HWA, the two are 100% identical in terms of speed. The semi-transparency value just has another internal representation.
Always use alpha-blending, as it has a much better range.
UltimateWalrus:
Since you have access to the window handle in Fusion, it should be possible I guess? SDL2 is not doing anything super complicated.
SDL2 is excellent. There's really no reason not...
Sparckman: I still get a very noticeable gap on that MFA - like I said, there's no way Fusion will be able to buffer that file in due time.
The gap is about 121ms, which can be seen here:...
This happens because Fusion just plays your sound immediately (buffering everything in a background thread), while in reality, you'd want to atomically perform all sound actions at once.
Fusion...
You can just use floating point numbers instead (i.e. decimal numbers). That gives you an infinitely long range, but with limited precision for large numbers.
I ported James' original extension code over to Anaconda, which you should be able to use if you have the Steamworks SDK: https://github.com/matpow2/anaconda/tree/master/extensions/Steamworks
The...
Hardware acceleration necessarily implies 3D acceleration (there are no 2D-only graphics APIs, and MMF uses Direct3D), even though the orthogonal projection definitely makes it look like 2D :)
But...
It depends on the runtime. Anaconda actually caches loop conditions and their string hashes if the loop string is constant, so there's pretty much no penalty there. For Flash/Java, I suppose a string...
Since most people have no idea what goes on behind the scenes with MMF, I hope to shed some light on the issue - I did write a runtime after all.
The problem is not rendering, memory allocation,...
anaconda.log is created for the runtime. For OS X, it should be in Contents\Resources in the .app file IIRC.
What does anaconda.log say?
Just a small game we did during the danish ClickJam, even though we didn't enter the competition since we weren't enough to participate.
It's a clone of the "slime" volleyball games, with a small...
Me too! Let's have fun.
Right, here's another fix for that: http://*******/as3-2.zip
Installation is the same as last time.
Hey guys
I've fixed this problem. Please download http://*******/as3.zip and put the as3/bin/Lacewing.swc file into Data/Runtime/Flash/Flex/frameworks/libs
Have fun!
I've heard many success stories about using OSx86 and a VM, the former for testing and the latter for building.
I have updated the IRC Gwerdy Chat bridge so it goes to Click Converse server instead. Same details:
Server: ledev.org
Port: 6661
Set username to your forum username, set the server password to...
The Python object has been updated to
* Fix a bug with nested expressions (especially a problem when using the list operations)
* Fix a bug with nested calls, causing problems with the argument...
You can't "call" numbers or instance attributes. To do what you're trying to do, you could use the Evaluate expression: http://*******/GetValueQuestion.mfa
:)
Seems like I forgot about updating pylacewing officially.
Get it here.
What are you exporting it as? Try rebooting or isolating the problem (deleting events/frames until the error disappears) so we can figure out what's wrong.
You need to get pylacewing from GitHub, since there hasn't been a release of the new protocol update yet.
I'm now releasing this tool for Flash extension developers.
This will let you encrypt/decrypt the files found in MMF2/Data/Runtime/Flash, needed for extension development.
Download
Have fun!
iOS should decode strings from the standard runtime as Windows-1252 per default so the character set used is consistent. I'm already doing so in Anaconda and it works as expected :)
With Anaconda, I picked Google Code for issue tracking.
It works great, but I'm not sure whether or not CT can use its issue tracker since they're not hosting an open-source project under a...
pylacewing will soon be updated on PyPI and Google Code to be compatible with build #19. Until then, fetch it from GitHub.
Ported to Anaconda -> http://code.google.com/p/anaconda-extensions/source/detail?r=e81eba283cf91d517d6fbaed7f22fffd1c842779
New link: http://*******/wiki/doku.php?id=kcarray
Psst: Anaconda is a native, fast, cross-platform runtime, and it has nothing to do with Python (well, maybe a little) and the web. :)
Otherwise, very cool report!
Instead of describing your application (which we know absolutely nothing about), why not make an example MFA that clearly shows the problem? The protocol has changed a bit, but the extensions should...
The sendMessage method will do what you want. You'll have to loop the channel's connections (for connection in channel.connections.values()), but it'll work.
The proprietary, patented nature of MP3 sucks, not to mention the licensing problems. OGG is clearly the better option, even in regards to sound quality (which is at least equal or superior to MP3).
You can do
if 'dave' in factory.connections:
factory.connections['dave'][0].sendMessage('Hey!', 0)
If I recall correctly ;)
I don't recall getting any t-shirt last year! ;)
Size: Medium
Color: Royal blue
Francois, yeah, of course, but under what terms?
Also, it would be neat to see C wrappers for the SDK so people that aren't comfortable with Objective-C can still do stuff :)
What license is the SDK licensed under (including RuntimeIPhone)? The files doesn't specify anything explicitly, it seems.
Using the channel name as a unique identifier works because there's only 1 channel instance at a given time :)
That's my fault (moved to a new domain recently). I'll update the link ASAP.
liblacewing should run on Linux, but if it's too troublesome, you can probably try pylacewing ;)
Try
message.settings.get('datagram', False)That should work! :)
It seems like I should be able to be there after all! I suppose an Anaconda presentation is obligatory (I have a lot of very interesting stuff to showcase also) :)
EDIT: Also, Simon:...
This is rather late during the holidays - I'm probably not going to be able to be there :(
This is because the key is now 'datagram', not 'Datagram'. I hope that sorts out things for you :)
It's pretty apparent that I would know - should I've said "upcoming" release? In the context, it was pretty obvious ;)
This! Really, we do try our best to make sure new releases work correctly (which is why we coordinate pylacewing and the C++ extension and API to be released simultaneously), and especially this new...
The C++ Lacewing server is experiencing some trouble (read: segmentation faults), so use pylacewing (ledev.org:6124) instead ;)
pylacewing has been updated to version 1.0 (milestone, woohoo)! Use it with build #18.
The API has changed a bit so it works with the new protocol (especially in regards to disconnect() and...
Currently, it works like this:
Jamie is a pro at C++. He has written the C++ server/client implementation.
I'm a pro at Python. I've written the Python server/client implementation.
We both...
The new pylacewing version (1.0) has been released on PyPI. I'll upload it to the Google Code project page soon also ;)
This allows you to do
python -m easy_install pylacewingto install...
No problem ;)
Actually, it's 0x7FFFF000 (2147479552) pixels :)
Works fine here, JohnCoffe. Old version, maybe? You need to have your name set before you can list channels as far as I remember, so that might be it.
Sorry, I would like to correct you here.
LuaJIT might be a bit faster than CPython, but in regards to using it with MMF2 (and especially when applying psyco, the Python JIT optimizer), there's no...
I would use Lua or Python to do the dataprocessing (I'm sure there are modules out there that allows you to do this for both languages), and then feed that back into MMF2. :)
About 0xFFFF (65535), so it's not a problem ;)
This is most likely due to EDIF. EDIF does probably not support unicode, so pitch this to Jamie :)