What makes this IDE so special?
Isnt it about time Dark Basic Professional and the FPI script language had a new, professional, all inclusive IDE? The two main features which will separate this IDE from any IDE for Dark Basic Professional or FPS Creator is the GUI interface used to create windows components and the multi-language support the IDE offers. It also has an exclusive online store in which users can sell their scripts to other people, for a price, or for free. The IDE also has a built in chat system so that everyone who uses it can easily communicate with anyone else who codes DB Pro or FPSC. In short, this IDE can do almost anything a TGC developer could want to do.
Background Information
Hi everyone,
I've been away for a while working on my programming skills, and over the past month I began work on a new project dubbed Dynamix IDE. It was an integrated development environment, in which users are able to write scripts in languages and compile them to make applications for example.
I'm developing this project step by step with the final goal being an IDE which can support multiple languages. Before I begin with compiler languages I thought it would be good to work with some interpreter languages (or the likes) so I'm going to develop support for FPSC scripts. This was a good first step for my application.
I have now almost completed FPI integration, with a few commands left to be added to the keyword library. I am now writing (and am close to completing) Dark Basic Professional script support. The IDE is able to compile DBPro files, although issues have arisen with the IDE communicating with the compiler at present.
This thread therefore is to showcase the application to the community and when complete, provide a download location for all future versions. The application is still partially a working progress, but it is close to becoming ready to release.
I am building up to the stage of having a demo available for general use (should be ready in the next 1/2 weeks). Licenses will then be purchasable in order to activate further features of the product, such as full access to the background features used to include new languages, and to adding/downloading new items to the store through your own personal account.
BETA TESTERS WANTED!!
To anyone who is interested in having a play around with the software at present, I am looking for beta testers to trial aspects of it. Beta testers will be granted a single free license to the complete software, and to the beta releases.
Tester 1 -
Thraxas : Moderator from the FPS Creator forums
Tester 2 -
Phaelax : Silver Codemaster
Tester 3 -
Clonkex : AppGameKit Tool Maker
Feature List
Completed

Online registration system

File association and management

Static syntax highlighting

User function library

Multiple file editing

Indentation and alignment system for code

FPI support

Command help catalogue

Smart panels modify to best suit the active langauge

New key words can easily be added to the existing library, or to a new library

Report piracy feature

Notification panel (syncs every 10 minutes)

Online user system for users to register and login in no time

Demo edition created with a few blocked features (WIP/restricted are blocked)

Full DB Pro support for creation and editing projects

CTRL click (on previous files grid) allows you to enter the project file directly (e.g. *.dbpro)

Compiling DB Pro source files

Use in demo edition until you are ready to register for the entire experience

Search engine added to code document

Project settings editable from GUI window

Tip bar below editing window to provide information on comand details and syntax

Full screen code edit

Project file tree view

Improved navigation around the software

Script listing library for access to all your previous scripts

Modifiable keybindings : customise to what best suits you!

Multiple projects in-edit at once

FPI keyword library with 651 keywords documented

GUI interface for languages where this is possible (DBPRO)

Compiling for GUI applications with Dark Basic Professional

BlueJ Package Compatability

Java Editor

Java Compiler

Compiler warnings and errors detection

Break point setting
Inprogress

Online media and script store for users to buy and sell

Printing Capabilities

Print Preview

Dynamix Updater Software

Small console interface for getting quick information ect...

Java Debugging

Generate Code Structure Model

List possible fields of objects, and an field objects fields ect...
Planned

Python support

FPE support

FPS support

LUA support

Online code-bank for free access to all users

Debugging

Backup System

GUI Setup.ini Creator for FPSC

Dynamic syntax highlighting

Built in browser for access to important sites (TGC, W3Schools ect...)

Self updating system, very minimal input required from the user

FPSC Script testing environment

Chat system to keep in contact with other TGC coders!

Self updating system to run in the background (optional)

Project Management for linked FPI files

MySQL Editor and Testing Environment
Contact
If anyone would like to talk privately about anything related to this game, feel free to contact me on the below email.
Misc
Please note that this application must be run in administrator mode currently!
Lee has given me permission to;
'include all the FPI scripts from the official FPSC and updates' - Quoted from email. These scripts will be available for free unlimited download from the online store. The following features I didnt see important enough to include in a software feature list, but having looked at other threads of similar software everyone seems to advertise these features.
FPI Code Editor Features

Open a script

Create a new script

Save a script

Undo (CTRL Z or context popup or toolbar button)

Redo (CTRL Y or context popup or toolbar button)

Cut (CTRL X or context popup or toolbar button)

Copy (CTRL C or context popup or toolbar button)

Paste (CTRL V or context popup or toolbar button)

Select All (CTRL A)

Save a list of recently open files

Keyword display with all FPI keywords and parameters/returns which belong to them

Insert keywords from keyword help with double click (chose case of inserted word)

Filter keyword display to display purely the type of keyword your looking for

Display details of selected keyword from keyword display (is this what your looking for?)

Icon showing when a window has been saved or not

The line your cursor is currently on highlights to seperate make longer lines easier to follow

Find system integrated into edit area for easier document searching

Highlights keywords, string, numbers, whitespace characters, normal characters, comments

System console for running specialised functions on code (mainly for projects in other languages of several thousand lines long)

Task manager to keep track of what needs to be coded and what has been done, creates change log (mainly for projects in other languages)

Script library for quick opening and searching of all scripts in the system, updated dynamically as documents are saved and loaded from new locations

Format document (from context menu) to align and arrange all code in a style of your choice

Hover over a keyword (time delay changable or removable) for a stylized popup window (customise what information is to be displayed in options; description/parameters/returns) as to what it does

Autopredict dialog follows as you type longer commands (toggle and change letters before appearance)

Work with other languages (LUA/Java/DB Pro/Python/HTML/CSS/SQL) without having to change editor

Snap cursor to end of line (can be toggled)
I am working very hard to get an FPI only version of the IDE ready for release to everyone. I need to complete the automatic updating system and activating system however before I can release this.
Screen Shots
As always, the best way to intregue people to new products is through glimpses of what is being sold. I have attatched, and will be updating, several screen shots of the project, along with captions as to what each screen is illustrating.

Screen shot of the WIP built in store. User registration and logging in is complete. Store has most functionality complete also.

Home screen with the new notification feature and the smart tool panels reacting to the type of active tab.

Example of the code highlighter highlighting different categories of code different colours.

Highlighting again, but on a bit more text. Note the keyword library to the right of the screen.

A more recent screen of the homescreen, showcasing the new Dark Basic icon for its files.

A dark basic file open and ready to edit. The window does not show the new DBPro project panel and few keywords are currently registered with the syntax highlighter.

Informative compiling unit (will be once the compiler communication is solved!).

About form allowing you to view details on your install of Dynamix IDE.
More features are to come! C&C are welcome!