HTML-page body

Document body

Blog

Articles of the blog

  • Version 2.0.0 has been submitted

    One of the hardest tasks when creating something is actually shipping it, but it's finally time now, version 2.0 has been submitted to the Asset Store for review. After some last-minute changes here and there, fixing typos and re-adjusting screenshots I think we are good to go. I still …

  • Documentation dilemma solved

    I have finished the build system, which also includes the previously discussed documentation dilemma. The problem was the presence of actual JavaScript files which Unity kept confusing for UnityScript files, because Unity keeps referring to UnityScript as JavaScript.

    The build system

    When you purchase Grid Framework from the Asset Store …

  • Fixing what has been broken

    A quick status update, all the examples and the align panel that had been broken by the API change are working now again. As I had mentioned when I outlined the plans for version 2.0, this update will break the API. A major version bump is an opportunity to …

  • One unified directory

    In version 1.x Grid Framework has been distributed over several directories: Plugins, Editor, WebPlayerTemplates and GridFamework. I did this because it seemed logical to split the content by purpose, but some people disagreed with my choice, so for version 2.0 everything will unify everything in one directory.

    Here …

  • Managing renderers

    Breaking the rendering task out of the grid into its own dedicated class is a good first step, but if all we have gained from this is several smaller classes we haven't really gained much. In this entry I will discuss how version 2.0 gives you more control over …

  • Revisiting coordinate systems

    There are basically two types of grid in Grid Framework: 3D grids and layered grids. 3D grids use all three dimensions, these are rectangular and spherical grids, while layered grids are 2D grids stacked on top of each other for a third dimension. In this post I will explain how …

  • Official extension methods

    If you have been following my updates in regards to version 2.0 you will have noticed that one of the themes has been slimming down the API. Some things, such as the renderGrid flag are easy to replace with something more general or trivial to replicate with one or …

  • Keeping the renderers updated and efficient

    Rendering a grid is a three-step process: first we count how many lines we need to render and allocate the space needed, then we compute their end points and finally we send them to Unity to do its thing. In the earliest versions of Grid Framework these three steps had …

  • Namespaces for everything

    Releasing a new major version is a good opportunity to say goodbye to older versions of your environment. Version 2.0 will require at least Unity version 5.0, which will free me from the restrictions of previous versions.

    One particular restriction has been the lack of namespaces for classes …

  • First major step towards 2.0

    I have now finished the first major task towards version 2.0: extracting the renderers into their own class. Until now the task of rendering the grid was part of the grid class, this made the classes much larger and it was impossible to add one's own rendering shapes without …