Atheios's Forum Posts

  • We have acquired a commercial game and wrapped our Atheios framework around it. Take a look at the result in our video

    Subscribe to Construct videos now

    .

    You can try it out also here https://colorpath.atheios.org.

    We have not yet published our framework, but if some game developers want to give it a try, we could do some joint alpha testing... In that case contact me either here or at the legacytrxdxq@atheios.org

    Frank

  • For the players who win some ATH (who can then convert it into FIAT), how will those FIAT reveneus be considered regarding tax, considering their origin ?

    You can of course convert ATH into other cryptos via exchanges and either spend them or put them on a savings account. Alternatively convert it into FIAT and then it is up to You to declare it as income. I don't think that crypto

    is in that respect different to any other currency: the tax office wants always their fair share...

    Frank

  • Ok not clear enough. I develop a plugin. The plugin has two properties

    apiKey

    apiSecret

    How can I get hold of the property entries in construct when scripting?

    Frank

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Thanks StefanN. At the first stage we plan to use Atheios as gaming currency:

    Core of the architecture is the database which interfaces the Atheios blockchain and keeps records of user, developer and game data. The database will be scalable and distributed. NodeJS instances will be load balanced to handle traffic on a needed basis. The Portal, Play and APIs will be accessing and changing data according to the tasks at hand. Currently we only support CONSTRUCT as game engine, but we expect to extend to other fields later in the year.

    Let us take an example:

    Martin found this great game designed by You. He found it on the play portal. When starting the game, the game recognizes him as a gamer and offers him to wage 1 Atheios (1 ATH) to play the game. After some training he has a good position in the leaderboard. If others join the game and play they will spend Atheios in order to lead the game. After a certain criteria (ie 50 games played, or after a day, or after a week) the “payday” comes: by now lets say 50 Atheios are in the pot.

    They can be then distributed by a certain rule: first place gets maybe 40%, 2nd place 20% and 3rd place 10%. 30% would go to You - the game developer.

    Currently Atheios is listed at stex.com, safetrade both cryptocurrency exchanges, but we will also offer other possibilities to exchange Atheios from/to other currencies.

    Worth to point out that this is in no way gambling. The way we want to use this is that players get recognized for their skills.

    Happy to answer more questions.

    Frank

  • I thought I could get hold of it by using

    	var i=runtime.objects.AtheiosModule.parameters;
    

    but the module name itself is undefined.

    Tagged:

  • Thanks, for the information, You made me thinking into the right direction.

    After a while I decided to script it in javascript instead as an action:

    var json=JSON.parse(runtime.globalVars.ATH_ladder);

    const TextInstance = runtime.objects.ATH_txtResult.getFirstInstance();

    TextInstance.text="";

    var i,j;

    var x=TextInstance.x;

    var y=TextInstance.y;

    var ti;

    var maxlines=TextInstance.height/20;

    var table_1=0, table_2=0, table_3=0;

    for (i=0, j=0;i<maxlines;i++) {

    if (json.ladder.position.length>table_1)

    table_1=json.ladder.position.length;

    if (json.ladder.score.length>table_2)

    table_2=json.ladder.score.length;

    if (json.ladder.displayname.length>table_3)

    table_3=json.ladder.displayname.length;

    }

    ti=runtime.objects.ATH_txtMyResult.getFirstInstance();

    ti.text="This game: " + json.ladder[0].position + " position. Score: " + json.ladder[0].score;

    for (i=1, j=0;i<maxlines;i++) {

    ti=runtime.objects.ATH_txtResult.createInstance(0,x,y+(j*20));

    ti.text=" "+ json.ladder.position;

    ti=runtime.objects.ATH_txtResult.createInstance(0,x+20+(table_1*10),y+(j*20));

    ti.text=" " + json.ladder.score;

    ti=runtime.objects.ATH_txtResult.createInstance(0,x+20+((table_2+table_1) *10),y+(j*20));

    ti.text=" "+ json.ladder.displayname;

    ti=runtime.objects.ATH_txtResult.createInstance(0,x+20+((table_3+table_2+table_1) *10),y+(j*20));

    ti.text=" "+ json.ladder.date;

    j++;

    }

  • Thanks for the help sofar. We succeeded to get now the first full implementation for ATHEIOS.

    Next steps are:

    - Doing the game settling

    - Harden API

    - Release code

    Subscribe to Construct videos now

    LegacyTRX

  • It would be a table of 20 rows and a mix of columns with strings and numbers

  • I have a json with an array or keys and values and want to display it as a table. Any suggestion?

    Tagged:

  • Question to the experts:

    We are developing a plugin called AtheiosModule. When selecting the object itself You can edit the apiKey and apiSecret. How can I get hold in Construct of those parameters?

  • First small demo to demonstrate the first steps of the plugin:

    Subscribe to Construct videos now
  • Where did the image go?

  • Talking about plowing. So far no snow here but we have a first login screen and some backend API setup:

    The work we are doing here will be available to developers as we want to make the integration as simple as possible.

    LeagcyTRX

  • Two week into development of the Atheios plugin I have a couple of views

    Developer mode for plugins:

    Sorry, but that I need to click 10 times on the settings menu header to enable developer mode is a bit awkward. I think the team should make it much more intuitive. I took me a while to understand what I have to click on and as the result comes up after 10 clicks didn't made things easier. Why not having a developer section from the start and then apply a potential warning...

    Add dev addon

    This item gave me some headache. I installed the chrome extension from the chrome store called: Web Server for Chrome (with the 200ok!) logo in yellow. I mapped the directory with the plugin. With 'http://localhost:8887/addon.json' I was getting an error message: Unable to load the plugin. Took me a while to understand that I need to uninstall the Atheios plugin, before then adding it again.

    Some suggestions:

    • Can You memorize the path of the last entry for the add-on ie 'http://localhost:8887/addon.json', it is a lot of copying otherwise?
    • Would be also great if the older version of the addon doesn't need to be uninstalled, before loading the next version

    Otherwise we plow away and have fun with the program, let us see where we go next...