I was referring to situations like when later Pandora batteries became slightly thinner and slightly narrower, not change of a single battery's size over time.
That's also why I think it would be a good idea to attach the batteries to battery covers, perhaps just with superglue or something...
Is the Pyra still going to have its battery held in place by a battery cover?
I ask because I consider this to be a massive design flaw of the Pandora; for most devices the battery cover is a cosmetic thing, not a requirement for the device to even function. And then there's the fact that this...
No, pygame.event.get returns a list. Adding a break statement would cause events to be lost.
I think what's probably actually happening is just a problem Pygame has with IDLE where references kept by IDLE prevent the application from closing correctly...
Wow! I didn't even notice that I was still subscribed to this forum! Almost a year since the last topic here. (Perhaps, given how dead this forum is, it ought to be removed.)
Anyway, mainframetech, this forum is focused on a handheld computer called the OpenPandora (and its successor, the...
Unwilling, or unable? The copyright industry has a huge tendency to quash any attempt to give people digital copies of works; if they can't use copyright directly, they use it together with digital restrictions (which effectively grant publishers the power to create laws thanks to certain WIPO...
I'm a software developer, not a computer scientist. I don't think knowledge of computer science is necessary to be a good software developer. Such knowledge also doesn't necessarily make you a good software developer.
Personally, I find computer science to be an overly complex and boring...
Well, this is really neat: a very simple, two-line change has almost doubled the speed reTux runs at. Yes, doubled.
A particular change I made caused reTux's FPS to go down from 38 to 31. I was scratching my head over this, trying to find something that might be causing it. But then I realized...
No, you misunderstand. xsge_tmx combines unmoving, non-interactive objects into one. It doesn't affect any object which is not derived from xsge_tmx.Decoration, or that has any amount of movement or acceleration, or that is involved in any sort of collision detection.
No, but it does look...
No, they're not. The "tiles" are actually regular objects; they are given pixel coordinates, and multiples can exist on one location.
That being said, it might be a useful idea to explicitly split objects into regions so that they can be quickly found based on position. That would effectively...
It's much faster to blit a giant room-sized image once than to loop through several thousand small images, check to see if they are within a view, and blit them individually.
This is the code that does that:
class RenderedTiles(sge.Object):
"""
An object of this class takes all...
Literally scale, or "scale" in some metaphorical way?
The SGE Game Engine handles (literal) scaling just fine. "Smooth" scaling is a bit slow, but not tremendously. With the window maximized, I get about 25 FPS instead of about 37. With simplistic scaling, it's less of a slowdown; when I...
The entire room, more accurately. Levels can be composed of multiple rooms (and some of them are).
They're all 32-bit (with alpha transparency).
Yes. All transparency is done with alpha blending. Actually, getting rid of this in the cases where this is possible is a good idea. I've done so for...
I'm not using the assets in violation of their license. I've even talked to the SuperTux developers about this, and they don't mind. They just requested that I link back to the SuperTux website or Git repository so that people coming across reTux become potential SuperTux contributors.
I speak of the classic Pandora, which has 256.
512 MB is normally sufficient, though only just barely. 750 MB is the maximum amount of RAM I've witnessed reTux using at one time. 256 MB is barely enough to even get the game to start up; I had to check the FPS from MiniMenu because there was not...
Huh, interestingly, disabling backgrounds increases the frame rate from around 33 FPS to around 40 FPS. Since I was disabling backgrounds on the Pandora (necessary because of the RAM limitation), that means the speed on the Pandora is closer to 1/13 the speed on my laptop than 1/10.
I haven't investigated much, but I believe it has to do with the way resources are handled. They're all pre-loaded, and then they end up getting duplicated as a result of speed optimizations. (For instance, every level contains a couple tile layers, which become one giant image each.)
No, it...
Out of curiosity, I added a feature to show FPS to reTux, and checked what it is on the Pandora. It's actually about 3 FPS. This is about 1/10 the speed it runs on my laptop, which has an Intel Core i3-3217U CPU.
That's on SuperZaxxon with no changes to the OS, at 600 MHz. Overclocking to 800...
Yep, that's why I need to re-implement the SGE with something like PySDL2 or Pyglet (both of which are pure-Python; the former based on SDL2, the latter based on OpenGL). :)
I didn't not create a Vimeo account because of "hassle". It's entirely because of ethical grounds. Obviously, IndieGoGo requires proprietary JavaScript too, but I used IndieGoGo because I couldn't find any more ethical alternative currently available for these kinds of projects. For video...
The SGE Game Engine uses a primitive variation of BVH (all objects are sorted into a static grid of "collision areas"), but thank you for mentioning this; it made me notice that I had forgotten to make certain objects not check for collisions, and this was wasteful. (Basically, several floor...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.