Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
FreeBasic IDE project
#1
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]
Reply
#2
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]
Reply
#3
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:

Big Grin
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:
Reply
#4
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?
hen they say it can't be done, THAT's when they call me ;-).

[Image: kaffee.gif]
[Image: mystikshadows.png]

need hosting: http://www.jc-hosting.net
All about ASCII: http://www.ascii-world.com
Reply
#5
Smile 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:

Big Grin So a Help would be sweet!!

Sad Sorry, I'd love to do C++,. but I have not the comp to run it,. so I don't know any. Sad YET! Big Grin
Kevin (x.t.r.GRAPHICS)

[Image: 11895-r.png]
Reply
#6
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]
Reply
#7
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 Sad
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/
Reply
#8
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 :-).
hen they say it can't be done, THAT's when they call me ;-).

[Image: kaffee.gif]
[Image: mystikshadows.png]

need hosting: http://www.jc-hosting.net
All about ASCII: http://www.ascii-world.com
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)