Ted2Go IDE

About Monkey 2 Forums Monkey 2 Projects Ted2Go IDE

Tagged: ,

This topic contains 596 replies, has 46 voices, and was last updated by  nerobot 3 months ago.

Viewing 15 posts - 256 through 270 (of 597 total)
  • Author
    Posts
  • #7978

    nerobot
    Participant

    isn’t it always, the ones with the most demands are the ones with the least interest in supporting.

    Ha-ha, maybe. 🙂

    There is a continuous dev process that “require” periodic donation, but..

    • very few people are willing to do it;
    • not enough monkey2 users;
    • there are alternative free IDE.
    #7980

    nerobot
    Participant

    Released v2.3.1!

    Binaries are here: https://nerobot.itch.io/ted2go

    NEW:

    * DoubleClick on INS in status bar to change mode;
    * Double clicking on the line number in status bar – open goto line dialog;
    * Insert lambda – spaces in breckets if w/o params;
    * SaveState when open/close file or project;
    * Add Monkey2 root path into prefs;
    * Close completion if typed not ident char;
    * Add keywords for *.glsl.

    FIXES:

    * Completion list is above the line if editor toolbar is hidden;
    * Custom font doesn’t take theme scale factor;
    * Mouse wheel event on text fields inside of Prefs dialog crashes app;
    * Auto-insert: add space before ‘Override’;
    * Incorrect numpad digits;
    * Sources tree – sorting is broken. recompiling fix that – magic;
    * Go to declaration by the only F1 press;
    * Comments by Ctrl+’ add two ‘ at the end line.

    Cheers!

    #7981

    Hezkore
    Participant

    isn’t it always, the ones with the most demands are the ones with the least interest in supporting.

    I feel like I’m the most demanding one haha.
    But I like to think I’ve also helped a bit, via my theme and also via the code I’ve contributed with.

    I can’t earn money but I can’t stop to develop.

    I think the way to go with this is maybe a Patreon page?
    But I think the bigger issue here is Monkey itself and the low user count.
    For starters, first impressions are important, this webpage alone is bound to scare some people off.
    Also the, the name “Monkey” is a pretty bad name for a coding language heh.
    Most of my friends just laugh when they hear the name and think of it as some sort of game creation tool.
    That’s why I’m eager to get this IDE as good as possible, cause it’s what people first see when they start Monkey 2.
    If the IDE is good, people might be impressed and give it a chance.
    It’s especially impressing that the IDE is made with Monkey 2, that should be clearly stated.
    And Mark should just remove the original Ted2 from the official releases and include Ted2Go.
    I’ve suggested this before, but I think the name for Monkey 2 should have been “Prime”
    The icon for “Prime” could be a “prime knot“:

    All the modules could have “Prime” in their names, like “PrimeGFX”, “PrimeAudio” and “PrimeUI”
    Best one would be the OpenAL module “PrimeAL” (read ‘primal’)

    Something you could possibly do is maybe change the name from Ted2Go to something like “Gorilla”
    Maybe make a cool logo (I might be able to help you out there)
    It would set Ted2Go apart from the original Ted2.
    But as I said, Patreon might be a good start.

    #7982

    nerobot
    Participant

    Tx Hezkore. 😉

    Waiting for 3d module and world wide monkey2 occupation. Then Mark get tons of $ and give me a pice of cake. 🙂

    I am going to have a break now.

    #8004

    nerobot
    Participant

    This time I am working on Bananas Showcase that users will see at first run.

    Want to use GridView but got memory access violation – “style is null”.

    Temp solution based on docking view.

    I think, each banana should have:

    • title
    • author
    • description
    • source file
    • picture file

    that info expected to be stored in info.json file in each banana folder.

    Example:

    When user click on title – source file will be opened and set as lock file, and all we need is press “Build & Run”.

    Problems:

    • not all banana has author and description
    • not all can run on v1.1.04

    I need help to fill correct data. Ideally, someone else do it.

    Any suggestions for it?

    Attachments:
    #8006

    Hezkore
    Participant

    I am going to have a break now.

     

    This time I am working on Bananas Showcase that users will see at first run.

    What a long break that was! 🙂

    I think that’s a great idea!
    As I’ve said, first impressions are important.
    I would suggest having some general Monkey 2 information at the intro start too, and below that present the showcase.
    The Monkey 2 help file is a good start, combined with the banana showcase and it would be awesome.

    #8056

    gunduzs
    Participant

    When I start ted2go on a Mac half the screen is missing. Is there a way to reset this? I have uninstalled and reinstalled and it remains.

    #8058

    nerobot
    Participant

    Did u download it from itch.io or built from sources?

    #8059

    gunduzs
    Participant

    from Itch.io.  I’ll attempt to build from the source. I’m sure i saw it on here in an earlier post somewhere.

    #8060

    nerobot
    Participant

    Does it go away after you resize window?

    What can it be? I see correct window on mac. (But very little size)

    #8061

    gunduzs
    Participant

    resizing doesn’t fix, nor does rebooting, or totally uninstalling and reinstalling. I think its a MacOS issue, not a ted2go issue I got Mollusk so not a problem however, I’ll look into it more later on to see if I locate what the issue is, if I discover it, I’ll post the workaround. Thanks for your input, much appreciated.

    #8064

    Mark Sibly
    Keymaster

    Want to use GridView but got memory access violation – “style is null”.

    Try the latest at develop.

    GridView uses Style=GetStyle( “GridView” ) in its ctor, but ted2go’s default theme doesn’t have a ‘GridView’ style. Still, it shouldn’t crash if GetStyle can’t find a style so GetStyle should now return a simple ’empty’ Style if all else fails, never Null.

    Some more on this: I’d recommend removing ted2go’s ‘default.json’ theme, and moving any customizations you may have made there to ted2-default.json. This should still work, and should cause ted2go to use mojox’s default.json instead, which *does* have a GridView style, and will also include any future default styles I may add.

    By providing a default.json theme file with ted2go, the mojox one is actually being overwritten. This behaviour is by design – assets are imported in ‘module dependancy order’, allowing you to ‘overwrite’ (or ‘override’) any assets imported by any imported modules. Hope that makes sense…!

    #8065

    nerobot
    Participant

    I didn’t try yet, but I see it’s very cool info!

    And I think TableView is a better way here. 🙂

    Also there will be good to have ImageView in mojox, that can fit / stretch image.

    #8066

    degac
    Participant

    Gorilla: I like the name (but I would use for the 3d module!)

    Showcase: great idea. Easy to understand (without looking for an ‘example folder!’)
    I would use some ‘defaults’ if some information (ie: image, author etc) are not available…

    Ted2GO: never understood why call an IDE ‘ted’ (as teddy, a bear???). Adding ‘2 GO’ doesn’t make sense to me.

    I would choose Primate (you could read as Prime Mate if Prime was the programming language)
    But also Lemur is ‘good’.

    #8067

    degac
    Participant

    @about the banana.info file

    A possible solution:
    1. define (not as part of the syntax) a sort of ‘keyword’ as #_AUTHOR, #_TITLE, #_WEB, #_ONLINE_DOC etc that the programmer should add (in a rem block for example) to the source code
    2. it should be possible to ‘scan’ the code looking for that information
    3. store it in an external file

    ps:

    I would add a ‘class/tag’ item: so it would be easy to show everything is a game, a gfx effect, code about sound etc

Viewing 15 posts - 256 through 270 (of 597 total)

You must be logged in to reply to this topic.