Results 1 to 8 of 8

  Click here to go to the first staff post in this thread.   Thread: Technical Blog #4

  1.   Click here to go to the next staff post in this thread.   #1
    Technical Director John's Avatar
    Join Date
    Apr 2012
    Location
    Seattle, WA
    Posts
    413

    Technical Blog #4

    Wednesday October 31

    Many things have transpired since last we spoke. We’ve shown the game at several gaming events and are now in Beta! The technology marches forward, and I thought I’d give you a look at the progression of code size over the duration of the project. The graph below illustrates the total lines of Stoic-penned code, in the languages of Actionscript, C++, and Java:




    We currently sit at about 95K lines of code in TBS, including client, server, and tools. The gap in the chart represents the time prior to switching to a new Mercurial repository, and I didn't feel like cloning and measuring the old one for this chart

    If you were to include Ant, Scala, SQL, and Bash the number is about 100K. The breakdown by language is shown below:



    With the approximate numbers shown here:
    Code:
    AS3     83000
    Java     9000
    Ant      4000
    C++      3000
    Scala    1000
    SQL       500
    Bash      300
    This excludes external and 3rd party source code. Including external source, our total codebase is 209K in size. We compile against external libraries such as:

    • as3isolib
    • FMOD
    • dncompute
    • greensock tweening
    • greensock transform
    • raulbajales’ frigga
    • starling
    • steamworks

    In addition, we've added several new external technologies to our mix:

    • New Relic for server monitoring
    • RabbitMQ for inter-server message queue communication, hosted on CloudAMQP
    • MySQL for persistence, hosted on Amazon RDS
    • Play! Framework for internal dashboards and web tools


    Heroku has been working out great for us so far. We jettisoned SimpleDB a while back because it simply doesn't scale, doesn't perform well, and is incredibly expensive. SimpleDB was only intended to be a temporary solution for prototype stage, anyway.

    Ok, I’m back to working on beta features and bugs!


    Previous: Technical Blog #3
    Next: Technical Blog #5
    Last edited by John; 03-31-2014 at 02:01 AM.

  2. #2
    What's with the massive gap in the first chart?

  3. #3
    Community Management Sean's Avatar
    Join Date
    Apr 2012
    Location
    Austin, Texas
    Posts
    485
    Quote Originally Posted by Flickerdart View Post
    What's with the massive gap in the first chart?
    See John's post:

    Quote Originally Posted by John View Post


    We currently sit at about 95K lines of code in TBS, including client, server, and tools. The gap in the chart represents the time prior to switching to a new Mercurial repository, and I didn't feel like cloning and measuring the old one for this chart
    Sean "Ashen Temper" Dahlberg
    http://www.seandahlberg.com/

  4. #4
    Backer Mudfly's Avatar
    Join Date
    May 2012
    Location
    Sweden
    Posts
    209
    wow a technical update that i actually understood! amazing!
    i mean, the reason i understood it was most likely because there were very little technical mumbo jumbo in it, but im still somewhat proud of myself

  5. #5
    Superbacker Troll's Avatar
    Join Date
    Apr 2012
    Location
    France
    Posts
    431
    Quote Originally Posted by Mudfly View Post
    wow a technical update that i actually understood! amazing!
    i mean, the reason i understood it was most likely because there were very little technical mumbo jumbo in it, but im still somewhat proud of myself
    Well, when there are pictures, it becomes clearer
    My beard is augmented.

  6. #6
    Backer lamaz's Avatar
    Join Date
    May 2012
    Location
    Finland
    Posts
    103
    An update!

  7. #7
    I'm glad Heroku is working out for you, the people here work very hard on it

  8.   This is the last staff post in this thread.   #8
    Technical Director John's Avatar
    Join Date
    Apr 2012
    Location
    Seattle, WA
    Posts
    413
    Quote Originally Posted by The Guilty Party View Post
    I'm glad Heroku is working out for you, the people here work very hard on it
    Upvote heroku!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •