Hi everyone, new guy here looking for some guidance.
My main question is; should I develop in Tier 1 or Tier 2 if I want to deploy to IOS & Android, possibly also windows and mac?
Before I go into what I am attempting to build, a little about myself
I have been in the programming (developing) field for a number of years with database and server side programming experience for the past several years. My current title is Sr. Systems Engineer, I know what I want to do isn't an easy starting project but I am not known for taking the easy option.
I have been looking at doing a multiplayer space empire game for the past several years. My first attempt was with Android directly being that it is free, but I found it a pain. I then went into IOS and with the addition of cocos2d it was a fun language and started building the server end in Java using Mina. I was still missing the ability to push to both IOS and Android.
Then I found AppGameKit, and I think it could be the solution for me. I have a base for the Server running in Tier 2 (networking, game objects using objects, with a MS SQL database). I am also working on the front end using Tier 1 but I am running into some growing pains.
From what I found so far.
Tier 1:
+Easier to deploy
+Lighter weight language to get started
-Not object oriented
-Arrays are immature (not dynamic, no functions such as length, delete, push, pop)
Tier 2:
+Object Oriented
+Well defined language, Arrays and other objects are more mature
-Doesn't deploy to IOS or not easily
-Hard to get to Android
I may have gotten a few things incorrect, please feel free to correct me.
Thanks,
Kurt