My new adventure: migrating successful c2 game to c3

  • I built my game in c2 because I had a license for that and was familiar. Sadly, 2 months after a successful launch (trended #3 on Google Play) I've run into too many headaches with unsupported plugins; like many of you.

    I just purchased a license for c3 and have begun rebuilding my game as I'm unable to port it over directly because of the plugins not existing.

    Any tips out there from people that have done this on published games already? Lumicreative.com specifically as we have a similar game concept and I swear I saw that you ported yours at one point too. I was relieved when I stumbled onto that this week while I was trying to make this decision. I downloaded your game and it's so great to see the success you're having!

    I'm not really concerned about rebuilding it as it'll just take some time, but I'm more interested in what others have run into in the porting process that you could share.

    A few things that motivated this decision:

    1. better support

    2. google play login/leaderboards

    3. easier porting to ios (I hope)

    4. working admob / iap (admob did work, but recently stopped altogether with no changes on my end)

    Thanks all.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • What plugins are you using for c2? it might be that they are already converted to c3 by the community plugin developers.

  • What plugins are you using for c2? it might be that they are already converted to c3 by the community plugin developers.

    I was able to track down about half of the plugins and behaviors. The ones that remain are:

    1. Plugin: UID to Properties (Rex_UID2Prop)
    2. Behavior: Cooldown (Rex_Cooldown)
    3. Behavior: Drag & Drop 2 (Rex_DragDrop2)
    4. Behavior: EaseTween (lunarray_Tween)

    I'm sure I can work around all of these with some code changes along with utilizing new built-in functions or new addons.

    Any suggestions? Thanks for your help!

  • pyramidlakegames I had to work around it by building similar logic to the plugins I used before or using other plugins. Or, simply just waiting until something came out. Luckily, I didn't have too many 3rd party plugins in my game.

    Saw your game Football Runner and is a very similar concept to my game Football Dash. Good luck to you!

    1. Plugin: UID to Properties (Rex_UID2Prop)
    2. Behavior: Cooldown (Rex_Cooldown)
    3. Behavior: Drag & Drop 2 (Rex_DragDrop2)
    4. Behavior: EaseTween (lunarray_Tween)

    here is a organized list of what was ported and not

    ported- rex plugins

    for the 1st 2 in C3 there are C3 official plugins. You have a timer now (that you can use as a cooldown), you have a object familly instance uid/iid picker or expression, and not sure about the drag & drop rex plugin, but you could replace it with 2 conditions and 4 global variables, or if you fancy 2 functions and an array.

    And for the easetween i think there is a tween C3 plugin.

    But the above list will soon be ported entirely as more and more community developers are porting all the most used C2 plugins to C3, where is the case and makes sense.

    Also porting a plugin from C2 to C3 really is just copy pasting and changing the ACE entries from being c2_this to C3_this (i might off over simplified it a bit, but that is kinda what it is +- the number of code lines depending on the plugin, is not hard to do it (that if is not some weird custom plugin), is just tedious and time consuming).

    Hope it helps!

  • pyramidlakegames I had to work around it by building similar logic to the plugins I used before or using other plugins. Or, simply just waiting until something came out. Luckily, I didn't have too many 3rd party plugins in my game.

    Saw your game Football Runner and is a very similar concept to my game Football Dash. Good luck to you!

    Thanks! After looking around the forums a bit I came across your game (hence me tagging you). I have it on my phone now. I like how you went the route of the defenders holding on and slowing the player down.

  • Thanks GeorgeZaharia!

    The link you provided is where I found the other 3 or 4 I was using. I also found the tween one I had listed at #4 since posting this. It just comes down to rebuilding the game and putting the time in. I just have c2 and c3 open side by side porting the game over.

    It'll also give me an opportunity to clean up some code and improve things a bit.

    Thanks everyone for being so helpful. Really appreciate the kindness.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)