Search results

  1. Mike Kienenberger

    VoxelShop (Voxel-Editor)

    Do you also have a DAE importer? If so, maybe you could donate the code for that to us? That would be a good starting point for us to add in support for it, and we'd be guaranteed to be compatible with your app :) And, yes, I remain very excited about your editor. I'm probably going to...
  2. Mike Kienenberger

    VoxelShop (Voxel-Editor)

    I normally use linux, but I think I was using Windows when I was making the dog. I'm pretty sure I understand what selecting is.... I mark a bunch of voxels as selected, then perform operations on them (for the dog, I only constructed one side, moved it to a layer, copied it and made the other...
  3. Mike Kienenberger

    VoxelShop (Voxel-Editor)

    Wow! I am not much of an artist, but VoxelShop is really easy to use! flux, definitely give us an idea of how we can import the file formats, because I'd love to be able to create Terasology objects using this tool! I did some quick searching but wasn't able to find anything that could convert...
  4. Mike Kienenberger

    Maintenance FacadeAWT

    Fixed in master: Windows puts an additional border around the Frame. It wasn't being picked up by my conversion for mouse coordinates. I've rewritten the code, and greatly simplified how conversion of mouse coordinates is handled, and it's all working right on Windows now.
  5. Mike Kienenberger

    Maintenance FacadeAWT

    Regarding the issue with the UIScrollbar not working under windows. Further investigation shows that the scroll bar is probably not the culprit. The scroller only becomes unable to receive events if the button to the left of it, (which has a hit region offset by several pixels to the right)...
  6. Mike Kienenberger

    Dungeon Keeper Gold free through Sunday

    Now's your chance to legally own and play one of the influences for Terasology. Dungeon Keeper Gold is being given away for free through Sunday, February 16 at 10:59 GMT by GOG.com. No doubt they using the mobile version release news to attract more customers...
  7. Mike Kienenberger

    Inactive module key bindings

    In an ideal world, when you start a game and there are key conflicts between active modules, the user would be given the option to resolve them.
  8. Mike Kienenberger

    Facade support

    I found a new problem with Facades. Assets cannot be resolved from a Facade as only the engine classpath is checked for assets. I found no trivial way to provide an additional asset source, so I ended up using this in AwtGraphics.postInitialise(): ClasspathSource sourceFacade =...
  9. Mike Kienenberger

    Inactive module key bindings

    I hit an issue with the AWT facade where the Facade's keys aren't being used because the Minimap module shares three of the same keys. While it makes sense for a module to override keys, this continues to happen even when the Minimap module isn't active, and even when the minimap module is...
  10. Mike Kienenberger

    Facade support

    It turns out this wasn't a module or classpath issue. The facade is already included in the engine jar and if you're running it from an IDE, the engine jar isn't used, and the combination of the engine classpath, the facade classpath, and the tera-ovr.jar are used. After much debugging, the...
  11. Mike Kienenberger

    Facade support

    One of the things I noticed about Facades is that there is no support currently for key binding and system registration (possibly other things) due to a facade being neither a module nor on the engine classpath (I'm guessing a little for the engine part). I think we need to treat whatever...
  12. Mike Kienenberger

    Saving assets

    I'm guessing the only reason why we have Behavior Trees in the engine instead of a module right now is because of the asset interaction? I was wondering why earlier this week.
  13. Mike Kienenberger

    Maintenance FacadeAWT

    No, that's a great question and is a primary reason I created it. Part of the reason I am using AWT is that it runs better than Terasology on my laptop, which can frequently lag my laptop. In fact, an older version of linux on this same machine wouldn't run Terasology. I have another laptop...
  14. Mike Kienenberger

    Maintenance FacadeAWT

    AWT uses a java.awt.Window as a drawing canvas. Really it's an java.swing.JFrame but only because that allows you to easily handle the window close button in a Terasology-engine-compatible way So we're drawing things to an awt window rather than rendering them to openGL. But no actual awt...
  15. Mike Kienenberger

    Maintenance FacadeAWT

    I'm confused why you would say that. It's already portable into regular Terasology. The same NUI screens and components work in both systems identically (with the exception of drawing meshes). The awt version has the exact same toolbar and the exact same minimap and the exact same console...
  16. Mike Kienenberger

    Maintenance FacadeAWT

    If you had asked, I would have pointed you to the Minimap module, which already does this and more. But it was interesting to see how you approached the same problem.
  17. Mike Kienenberger

    Maintenance FacadeAWT

    Yes, you missed this: http://forum.movingblocks.net/threads/headless-support.953/#post-9580 Assume that there existed a developer who wrote a really cool NUI tool -- let's call it a behavior tree editor -- and had no desire or time to support an alternate AWT interface. By using NUI, the...
  18. Mike Kienenberger

    Maintenance FacadeAWT

    Name: AwtFacade Summary: Subsystem to support drawing / viewing / manipulating Terasology in 2d graphics Scope: Engine Current Goal: Basic Dwarf-fortress-like interface to Terasology Phase: Implementation Curator: Mike Kienenberger (mkienenb) Related: Headless Subsystem Awt Facade currently...
  19. Mike Kienenberger

    Archived Module Improvement Arc

    This looks like oversight. 15:23:31.331 [main] ERROR o.t.engine.module.ModuleClassLoader - Denied access to class (not available to modules): org.terasology.rendering.nui.layers.hud.CoreHudWidget 15:23:31.338 [main] ERROR o.terasology.engine.TerasologyEngine - Uncaught exception...
  20. Mike Kienenberger

    Archived Module Improvement Arc

    How can I do the equivalent for this from a module? WorldAtlas worldAtlas = CoreRegistry.get(WorldAtlas.class); float tileSize = worldAtlas.getRelativeTileSize(); Right now I get 14:17:02.995 [main] ERROR o.t.engine.module.ModuleClassLoader -...
Top