Coder Social home page Coder Social logo

flaming-torch-framework's People

Contributors

littlecodingfox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

moxiewhimsy

flaming-torch-framework's Issues

Add Texture AutoPacker class to allow for optimizing groups of object drawing

This is extremely useful for certain games like Harvest. We could optimize the drawcalls by auto storing textures in a texture packer at runtime as objects are loaded, perhaps with an API like this:

TextureGroup ObjectsGroup = TextureGrouper::Instance.AddGroup("Objects");

//Automatically packs the textures
SuperSmartPointer<Texture> TheTexture = ObjectsGroup.AddTextureFromPackage("/", "Texture.png");

Fix text measurement bug

Splitting things into lines gives problems since we're measuring pieces rather than the whole font and sometimes pieces have a large Top coordinate, which gives the wrong height for the line size.

Make UI Resolution-Independent

Ideas:
Set the base resolution on the UI Layout JSON file
Calculate size based on current resolution
Use ScaleKeepingAspectRatio for sizes, using the resolution as base
Keep position based on percents if possible.

Add UI Element CustomProperties

This will be useful for custom controls, for instance making a Button control and making a Caption property to change a sub-element

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.