Showing posts with label Project-Template. Show all posts
Showing posts with label Project-Template. Show all posts

19 Dec 2013

Anarchy Templating Utility App Idea

Today I have come with the idea to create a Templating utility app for Project Anarchy.
It have to automate a bit part of the c++ coding and setup needed to add a new element to your project.
And have to be open source so everyone could contribute and or customize it for his need.

It will automate the creation of Runtime Classes and vForge Plugins

  • Entities.
  • Components.
  • Custom Shapes
  • Basic Extensible Custom vForge Editor.

For runtime classess it have to:

  • Create class cpp and hpp files
  • Create selected includes and basic class structure and rtt.
  • Create some common empty function es dispose initialize and think functions.
  • Add import/export function statements for static/dynamic linking.
  • Generate the var table from provided vars and visually edited parameters.
  • Create a version aware serialization function at least for simple serializable vars.
  • Generate the swig template for lua scripting.
  • Be faster than actual coding.
  • Be faster than copy pasting operations and not rely on them itself.

Ideas about possible realization

A c#/c++ application with windows form interface to be integrated in vforge.

  • It could use c# T4 templating engine using both provided tt files and custom ones.
  • It operates under vForge without the need to switch applications.

Another feature could be to read visual studio uml models.

  • Probably not available in Visual Studio Express.
  • Visual studio Uml tool could be better or worse than custom made winform ui( I don't intend to make a full uml tool but just a very simple interface in winform).

A second Idea was about a plugin for some kind of opensource uml tool es StarUML

  • Free Uml tools are more accessible than Visual Studio Pro.
  • possibly people have to learn another tool.
  • Another API to learn for me to make the actual plugin.

Please add your considerations and needs as a comment.




20 Nov 2013

Starting with an unmodified Project Template.

The Infamous Project Template

The first sentence looking at Project Anarchy's Project Template is "I don't need all these things, let's cut everything out".

It is indeed an early optimization.
To who don't know how bad it is, trust me when I say, it is the mother of every other bad things a man can do to loose his time and a time bomb you set to explode at  a random time during a project.

I'm totally going to use the unmodified Project Template!!!

Some good reasons to use Vanilla Project Template: