0 Favourites

Aviary Attorney - 19th century bird lawyering

  • Last month, my partner and I launched Aviary Attorney on Steam. It's been quite a success!


    I know the game's genre and style is quite different to most other Construct 2 games, so I thought I might briefly share my experience with using C2 to develop it.

    Areas where Construct 2 helped:

    • C2 allowed us to develop at a lightning-fast pace, especially in the early stages. We went from a blank canvas to a working prototype in under a week, and went to Kickstarter in 2 months. All in all, it took 14 months to create an 8 hour game. I don't think that would have been possible with another engine.
    • We used a lot of enormous sprites. There were 40-ish animated character sprites, each over 1000x1000 in dimensions, and numerous backgrounds that were often over 2000x1000. I know that large sprites are supposed to be one of C2's main weaknesses, so I'm happy to report that nothing bad came from this. A few users complained of long initial load times... and that was it. There were no memory or CPU issues, as far as I know.
    • There was half an hour of music files that played without issue.
    • JSON loading and parsing worked flawlessly - that's what drives the dialog scripts. If you have the game, feel free to unzip the package.nw file and see the dialog scripts for yourself.
    • We used the sepia WebGL filter on literally every layout. I was expecting this to set some people's graphics cards on fire, but surprisingly, there were few issues on that front.

    Areas where Construct 2 was a pain:

    • Switching from regular text to spritefont text was a nasty process.
    • The game is using an old version of C2 and Node Webkit because I was hoping to get Steam achievements running with Greenworks. I couldn't achieve this on Mac and Linux, so they had to be scrapped. Disappointing, but not an enormous deal.
    • I used C2's save states, and this resulted in some game-breaking save issues. I was unable to pin-down the exact cause, and it's possible that these problems have been fixed in a later version of C2, but it was frustrating to see dozens of people complaining of corrupted saves and having no way to fix them. In any future games, I'll probably write my own save files in plain text through NW so that I know exactly what's going on if a save file corrupts.
    • In the later stages of the project, the C2 worksheets started to become cumbersome to work with. I knew this would happen due to the scope of the project, but there were occasions where I longed for a text-based interface. Still, the speedy aspects of C2 probably outweighed the cumbersome aspects.
    • I had some issues with the NW window frame, and I think these problems are inherent to NW itself. For example, the custom cursor would occasionally change to a resize icon. This is hardly Scirra's fault, but it was infuriating to encounter "unfixable" bugs. Again, my issues may have been fixed in a more recent version of NW.


    All in all, I'm generally happy with our choice of engine for the project, and there's a good chance that we'll be using C2 (or C3) for the next. C2 is clearly not designed with text-heavy adventure games and enormous sprites in mind, but it's great that the engine supported the assets without crashing under the weight.

    I can't help but wonder how the game would have turned out if I had switched to, say, Love 2D in the early stages of development. I think the game would have probably turned out a little more bug-free, but then, I'm not sure how much longer development would have taken. C2's layout view saved me weeks of valuable time over the whole course of development.

  • Wow, this seems really unique. Great job and congrats for the success!

    Do you have a website/twitter/Facebook I could follow?

  • Thanks. Yes, we have a site and twitter account. We're currently looking into our options with porting the game to mobiles or (less likely) consoles.

  • Thanks. Yes, we have a site and twitter account. We're currently looking into our options with porting the game to mobiles or (less likely) consoles.

    Ok, thanks! How much memory does your game use atm? Mobile porting could turn out challenging with textures of that size. There are a few workarounds...

  • I think the image memory goes up to around 250MB. Some down-sizing will definitely be necessary, but I think it's doable.

  • Absolutely love your art and style!

  • nice work! how did you guys come to that particular art style during development? SketchyLogic

  • Wow, I came across this game on steam couple days ago.

    Didn't know it was made by C2. Very Impressive!

  • SketchyLogic

    gorgeous, absolutely gorgeous.

    i even ordered the Delibes album with the track you tweeted. love it.

    do you intend to produce a mobile/touch version?

  • Artwork looks delicious. Game itself is well crafted. Without doubt one of the best example of C2 games. Congratulations.


    Btw, i still believe with a solid dialogue management system Construct will be the best & easiest adventure game development platform. Finger crossed about C3 (:

  • Construct 3

    Buy Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Buy Now Construct 3 users don't see these ads
  • SketchyLogic Wow! The first time I heard about it I get caught instantly by the art style and the gamplay (I'm a huge fan of Ace Attorney after all )! This is pretty awesome to learn that you guyz did it on Construct 2. I didn't buy the game yet, but I will ASAP.

    Can't wait to see your next game!

    Btw, i still believe with a solid dialogue management system Construct will be the best & easiest adventure game development platform. Finger crossed about C3 (:


    EDIT : By the way, I don't know if you intend to translate your game in French one day, but if you do, it would be a pleasure to give it a try (for free obviously, considering I'm not a pro)!

  • SketchyLogic: Thank you for sharing your experiences! very enlightening.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)
Similar Topics Posts Views Last Post
Unread hot topic
0 Favourites
Dash up bird [DEVLOG]
43 4,319
droxon's avatar
Unread hot topic
35 2,058
Madrasmadnes's avatar
Unread hot topic
0 Favourites
Flappy Bird
28 3,632
Geoff Moore's avatar
Geoff Moore