Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 36

Thread: Machina Engine DevPascal - IDE for Free Pascal

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Thinking about make the project open-source already. But, I'm reading some articles about licensing(GLP or LPGL), so anyone will be able to help with the project.

    Also, I'll make a documentation to make easy for developers understand the code.

    This is it, I'm not with time to work with the project at this moment(working more with my game engine). But it is still, and will continue, alive.

  2. #2
    Andru: I knew I had heard this name before!

    Cybermonkey: It is a goal. I'm using Delphi to develop this but I will convert the code to Lazarus, and then compile for others platforms. Just for now, it is fow Windows.

    Lifepower : I am working on this! I like this feature too. Another feature I will put is that when you click [Left Mouse Button + Ctrl] in a word, and then the editor cursor goes to the respective implementation or prototype of a procedure/function or variable.




    Thank you for your replies guys!

  3. #3
    You can download the current version from my Skydrive - (Win32):
    https://skydrive.live.com/redir.aspx?cid=bbf7f0cd6062d52e&resid=BBF7F0CD6062 D52E!178&parid=BBF7F0CD6062D52E!176&authkey=!AOj2J 0kJHEuj1eE

    Some features were implemented:
    - Auto indentation;
    - Like Lifepower said before, the automatic closing block "end";

    Features to be implemented:
    - Browser for general issues(class/variables/procedures/functions);
    - Auto complement(To make the prodoction faster - you will need just create the prototype of a procedure/function, and then, the full body of the function will be automatically created);
    - Two options of window border
    The standard(Windows border style);
    The custom(the border style you see in the screenshots);

    I want to know what do you think. Where should I put the Brower(left side(embbed with the "manager") or right side of the screen);

    Please, test it. I don't know if any DLL will be needed. I need to know if it worked correctly on your computers.

  4. #4
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25
    Hey Felipe, thanks for posting this. We met on the Game Development Facebook group the other day.

    I was going to make a news post seeing as this is a new project and I like to post things as I discover them. When I have time.

    Please keep us informed. I had the idea years ago to make a Game Developer's Edition of Lazarus, so this is a nice thing to hear about for me. I believe I came up with the idea then other people lack of interest and my lack of time killed the idea shortly after. It would be great if you could bundle all the major API wrappers with it so that you really only have to add them to your uses clause in your code and away you go. That was my big idea with the game dev edition concept. You would have to update which version of the new wrappers you put into it, but at least you were guaranteed that you have a working set with your IDE and compiler.

    My big breath holder is what debugger are you using? AND how does it function? I have found that GDB does not work well with Lazarus ports to Mac (lots of issues that I don't think are fully fixed), but work perfectly fine with Windows and maybe Linux.

    Not that there is much selection out there for debuggers (new Pascal debugger project anyone?) however it would be nice to see better debugger support for open source / freeware dev tool projects.
    Jason McMillen
    Pascal Game Development
    Co-Founder





  5. #5
    PGD Staff code_glitch's Avatar
    Join Date
    Oct 2009
    Location
    UK (England, the bigger bit)
    Posts
    933
    Blog Entries
    45
    Wow, bloodshed devpas... now that brings back memories!

    I especially like how this resembles geany in many ways. As much as I like geany, I find its code completion a bit clunky and the fact it does not auto-complete from accross many files or add the 'object heirachy' like it does on other languages is a bit of a downer. If you have any plans to add that into your IDE, you'd win a fan for life
    I once tried to change the world. But they wouldn't give me the source code. Damned evil cunning.

  6. #6
    looks good , if you want to know the dll's needed , use peid for example
    Last edited by AirPas; 25-03-2012 at 01:55 PM.

  7. #7
    Some changes - Instead of use a lot of components to make the options, the options will be put inside a table(TValueListEditor - with some custom events):
    DevPascal002.PNGPref002.PNG
    Inside of that yellow box, there will be tips for each selected option.

  8. #8
    i am sure there will be a alot of people loving this IDE

  9. #9
    Thanks Andru for your help! I think the problem was finally solved!
    I was loading the file directly using the function TWideStrings.LoadFromFile(String);

    Instead of that, I'm using now the class TStreamReader:
    - First I load the file using TStreamReader.Create(FileName, TEncoding.UTF;
    - This way, the IDE will always assume that the file is a UTF8.
    - As far I tested, even if the file is not UTF8, the file is loaded correctly;
    - After load in the TStreamReader, I call the function TWideString.Text := TStreamReader.ReadToEnd;

    I have a new idea for Layout managment. Since I'm not working with the docking system provided by Delphi, I will create a new form(borderless) which will show the possible layouts combination:
    Layout.jpg
    Then, you will just select the layout, or make any of the frames visible/invisible.

  10. #10
    PGD Staff code_glitch's Avatar
    Join Date
    Oct 2009
    Location
    UK (England, the bigger bit)
    Posts
    933
    Blog Entries
    45
    Woah, this is indeed looking good Looking forward to future releases with great anticipation now. Can't wait for the source to be able to compile it for linux (if at all possible due to delphi roots), although wine does a very good job making the exe run.
    I once tried to change the world. But they wouldn't give me the source code. Damned evil cunning.

Page 2 of 3 FirstFirst 123 LastLast

Tags for this Thread

Bookmarks

Posting Permissions

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