Search results

  1. diligentcircle

    How will the battery be held in place?

    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...
  2. diligentcircle

    How will the battery be held in place?

    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...
  3. diligentcircle

    Trouble with New Python - pygame install and test

    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...
  4. diligentcircle

    Trouble with New Python - pygame install and test

    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...
  5. diligentcircle

    "Deep" thoughts on Socialism and Capitalism... (Split from retux thread)

    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...
  6. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  7. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  8. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  9. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  10. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  11. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  12. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  13. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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.
  14. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  15. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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.
  16. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  17. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  18. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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). :)
  19. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
  20. diligentcircle

    I'm crowdfunding my newest game: reTux (new Mario-inspired platformer)

    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...
Back
Top