Posts: 658
Threads: 71
Joined: Sep 2003
After all the work I'v put into my first IDE (FBIde) I want to start a new project with the aim to develope a simple IDE for FreeBasic. I'm not talking anymore about simple texteditor with syntax highlighting, but a bit more powerful tool.
My goal would be to create a simple to use enviroment for FreeBasic programming. It would have project support and either tabbed or mdi enviroment, however at the same time to keep simplicity and to not to overload it.
It doesn't mean I'v stopped working on the current IDE i'm developing, but FBIde as it is now was done in haste to fill the void. It has proved itself -but FreeBasic needs more, needs better.
However doing such an editor is a task that is too big for me alone (I have school and the thingy called *real life* what eats my time) So I thought, is there someone interested in developing FBIde new generation editor -so to say, with me?
If you wish to help, then since I'm writing editor in c++ then you need to know it and hopefully have prior experience with it. As a gui library I'll still use wxWidgets to keep it possible to port to other OS's.
However I'm not going to start this project before march or so -when I'll have again more free time, but till then we can plan and think.
Also I'd like you people to give ideas for IDE's development, features to add and so on.
Thank you.
url]http://fbide.sourceforge.net/[/url]
Posts: 133
Threads: 19
Joined: Jan 2005
As with "normal" QB the people will use FB to make games, so just keep that in mind when designing the IDE.
Most IDEs out there are designed with "corporate programming" in mind.
color=red]Look at you, Hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?" - Shodan, AI at Citadel Station orbiting Earth[/color]
Posts: 251
Threads: 22
Joined: Dec 2004
Quote:If you wish to help, then since I'm writing editor in c++ then ...
And I thought that you would do it in FB :wink:
Quote:As a gui library I'll still use wxWidgets to keep it possible to port to other OS's.
Again, I thought you would do it in in WizGUI :wink:
What ever and how ever you will do it, I'm sure you will do a fantastic job.
As always...
Ragarding C++ I'm not a big help - sorry.
I've started to learn it some time ago, but even I understood how to use it, somehow I'm not comfortable with it :barf:
Posts: 525
Threads: 23
Joined: Oct 2004
Quote:As with "normal" QB the people will use FB to make games, so just keep that in mind when designing the IDE.
Most IDEs out there are designed with "corporate programming" in mind.
And what would you like to see in a Game Oriented Development System (like my acronym? G.O.D.S.) lol...
But yeah what would you think would make a better Game IDE?
Posts: 2,404
Threads: 153
Joined: Jan 2005
Say, a help menu on all the commands new and old STEPing the removed ones would be sweet...
like just a few hours ago I learnded of SCREEN 21, couse it must be somewhere on the net, but if it was in a Help like the old QB, I would have new bout it sooner.. :roll:
So a Help would be sweet!!
Sorry, I'd love to do C++,. but I have not the comp to run it,. so I don't know any.
YET!
Kevin (
x.t.r.GRAPHICS)
Posts: 133
Threads: 19
Joined: Jan 2005
Quote:And what would you like to see in a Game Oriented Development System (like my acronym? G.O.D.S.) lol...
But yeah what would you think would make a better Game IDE?
- Features for debuging AI and Gamephysics
- Realtime Evaluation of DRAW command
- Built-In sprite editor that can generate CSV(?) files or DATAs and can read in DATAs and CSV into the sprite editor
In general:
- Just show the SUB/FUNCTION that the user is working on, like old QB behaviour
- Prefabs of common constructions for example: IF ... THEN ... ELSE ... ENDIF or SELECT CASE ... CASE ... CASE ... END SELECT or FOR .. = .. TO .. STEP .., i hope you get the idea.
- Prefabs of recuring stuff like keyboard and mouse
- Can create Installer out of project
color=red]Look at you, Hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?" - Shodan, AI at Citadel Station orbiting Earth[/color]
Posts: 393
Threads: 44
Joined: Mar 2004
I have got many ideas for an IDE: if i had seen yours i would suggest some... But it refused to run on my P233 with Win95. I am programming with DevC++ on it: the language works, but you use something what is some newer Windows specific
fter 60 million years a civilization will search for a meteorite destroying most of the living creatures around this age...
There must be a better future for the Cheetahs!
http://rcs.fateback.com/
Posts: 525
Threads: 23
Joined: Oct 2004
Quote:MystikShadows Wrote:And what would you like to see in a Game Oriented Development System (like my acronym? G.O.D.S.) lol...
But yeah what would you think would make a better Game IDE?
- Features for debuging AI and Gamephysics
- Realtime Evaluation of DRAW command
- Built-In sprite editor that can generate CSV(?) files or DATAs and can read in DATAs and CSV into the sprite editor
In general:
- Just show the SUB/FUNCTION that the user is working on, like old QB behaviour
- Prefabs of common constructions for example: IF ... THEN ... ELSE ... ENDIF or SELECT CASE ... CASE ... CASE ... END SELECT or FOR .. = .. TO .. STEP .., i hope you get the idea.
- Prefabs of recuring stuff like keyboard and mouse
- Can create Installer out of project
Well I can tell you that Nek is well underway of creating an awesome tool to take care of the user interface part. This much I know ;-).
Now, when you talk of features for debugging AI.I think it would be hard to do unless we could all agree to use a specific AI engine (or create our own that would become a standard AI Engine. Other wise, there'are many ways to get to the same result. It would be somewhat hard to say, just by parsing the code, that it is about to go into this or that type of AI and should be processed this or that way accordingly. :-).
As for prefabs, well I can imagine that wouldn't be too hard to do, I would even see (now that we have enums) something like:
Code:
ENUM Possibitlies
First
Second
Third
Fourth
Fifth
Sixth
END ENUM
Then you'd pick an option to create a select case prefab based on a variable of this enum tyoe and it could create:
Code:
Select Case <VariableName>
CASE First
CASE Second
CASE Third
CASE Fourth
CASE Fifth
CASE Sixth
END SELECT
for example ;-). that could save a lot of typing, and time :-).