Indiegogo is committed to accessibility. If you have difficulty using our site, please contact support@indiegogo.com for assistance or view our accessibility notice by clicking here

This campaign is closed

Cactus IDE

Open source cross platform IDE for Haxe programming language Windows/Linux/Mac

You may also be interested in

Closed
Closed
Closed
Closed
Closed

Cactus IDE

Cactus IDE

Cactus IDE

Cactus IDE

Cactus IDE

Open source cross platform IDE for Haxe programming language Windows/Linux/Mac

Open source cross platform IDE for Haxe programming language Windows/Linux/Mac

Open source cross platform IDE for Haxe programming language Windows/Linux/Mac

Open source cross platform IDE for Haxe programming language Windows/Linux/Mac

Denis Zavraiskiy
Denis Zavraiskiy
Denis Zavraiskiy
Denis Zavraiskiy
1 Campaign |
Dnipropetrovsk, Ukraine
$2,740 USD 70 backers
182% of $1,500 Flexible Goal Flexible Goal

Update :

We (AS3Boyan and Misterpah) are focusing on the Haxe-based Integrated Development Editor (HIDE). More information can be obtained at the update page.  You can view our progress on HIDE here

- misterpah (Oct 2 , 2013)


Who I am? / Who are we?

I am active Haxe developer known as AS3Boyan in Haxe community. Almost all my life I developed games and software. I have developed games using Visual Basic 6/ Python(pygame) / AS3 / JavaScript and Haxe.I have worked on mobile games development(using Adobe AIR) as a freelance programmer. But then I realized that, Haxe has all features that I need and much more.

I have worked on few open source projects written in Haxe. I am author of HaxeBuilder, Endurance Logger. I have made Starling Backend for TileLayer. You can get more information about it on my Github page. Also I am author of Haxe 3 Tutorials blog.


Hi there, i am Misterpah. You may know me from the haxe-roundup guy (in previous weeks) with an HaxeFlixel IDE. To simplify, i am a programmer at heart. I've used alot of languages to develop simple things. Among notable languages i've learned are QBasic, RapidEuphoria, C/C++, Python, Javascript, and Haxe of course.

Among the work I've done for Haxe? not much really. I've extend some (read:very small amount) of Waxe functions; a couple of games using HaxeFlixel, and that's it.

Why Cactus IDE?

Haxe lacks really good cross platform IDE, the best thing Haxe developers can get -  is to get FlashDevelop. It's good IDE, but it's Windows only and Haxe language support there is still not as good as Flash.

I want to make fast, lightweight Haxe IDE which combines best features from different IDEs, like FlashDevelop and NetBeans:

  • Smart auto completion and code generation(event handlers generation)
    imagine this:
    addEventListener(
                                  Event
                                  MouseEvent                           
                                  etc.
    addEventListener(Event.ENTER_FRAME, |
                                                                         generate onEnterFrame handler
  • Auto rebuilding on code changes and showing bugs(Inspired by NetBeans)
  • New project dialog(Inspired by NetBeans)
  • Search/Replace dialogs as toolbars(Inspired by NetBeans)
  • Debugging(possibly using hxcpp and swf debugger)
  • and of course all basic features that any IDE has(write me, I am open to suggestions)

Show bugs as images at line number(I haven't implemented it yet, so this is a NetBeans screenshot just to show feature)

Will it be open source?

Yes! It will be licensed under MIT terms to give developers as much freedom as possible. RSyntaxTextArea component, which I am using, licensed under terms of modified BSD license.

What do you have now and why I need $1500?

I am not saying give me $100 000 and I will make perfect IDE(with super features), because Haxe community is not big enough and I understand that people really not happy with IDE's on Linux/Mac. So I'm just trying to make  lightweight IDE with smart auto completion, imagine cross platform minimalistic FlashDevelop, that has features, that every Haxe developer needs.

All month, I was working hard on this IDE, I even had no time to play games. But I am a human being, and I can't just work on air. I need $1500 so I can continue spending all my time developing Cactus IDE. Otherwise, I will find some job and start spending less time on IDE. Anyway I think I will try to spend some time working on Cactus IDE.

You can see some screenshots above, those are not sketch images, those are screenshots from real Cactus IDE.

It already has:

  • Syntax highlighting
  • Auto completion(using Haxe completion server + some custom completion for specific cases)
  • Code folding
  • Matching brackets
  • Project file tree
  • New Project dialog
  • Resizable file tree and output window(like in FlashDevelop)
  • Undo/Redo

Where the funds go if this project don’t reach $1500?

I will work on Cactus IDE anyway, just not as much time as I could spent on this project. Anyway, any contribution will allow me to work even more. Having some fundings would give me right, to say, that I am a man, that can earn some money doing things I love.

Why you don't write IDE in Haxe language?

I tried writing basic things in Haxe with OpenFL, but it seems like OpenFL is not suited for such tasks, it's great for games, but not for making IDE I think. Wonder what games are made using OpenFL? Checkout OpenFL showcase page.

I am writing Cactus IDE in Java and I tried many different text components, that has a lot of features, that I need for making this IDE, I made my own auto completion dialog.

Later I discovered great RSyntaxTextArea text component and it seems like this is just what I need! And it's author Robert Futrell, helped me to get additional features to work. This component is very rich on features and very easy to use. And I got it to work with Haxe completion, implemented custom autocompletion mechanism.

Why just not make plugin for some IDE instead of making whole new IDE?

The reason is because I want to have a lightweight IDE and very fast, that does not consume a lot of memory, does not have any limitations and work everywhere and available for free for anyone!

Perks

Of course, I could make some better perks like t shirts, posters with labels like:

"MAKING BEST GAMES IN CACTUS IDE","I HELPED TO FUND CACTUS IDE!!!", "HAXE ROCKS!", "CACTUS IDE BEST HAXE IDE EVER!", "I AM SO UNIQUE BECAUSE I USE CACTUS IDE", "BEST DEVS USE CACTUS IDE" and etc.

With such modest budget for this project, I decided to not waste money on such things, anyway who needs this? Maybe for t shirt you can get excited for few days, but then, just put somewhere and forget.

So basically there are three perks:

  • $10
    I will add your name to contributors list in "Help">"About" screen for showing your support and it will remain there forever.
  • $100
    I will add your name and link to your website to contributors list in "Help">"About" screen for showing your support and it will remain forever.
  • $500
    All of above + request 3 features you need. (needs to be discussed)

When it will be ready to use?

I will try to make early pre-release version in a month. And will be available for anyone. Still need to work on many things. Complete version currently planned to release in January 2014.

  • Explain why your project is valuable to the contributor and to the world.
  • Make it real for people and build trust.

Other Ways You Can Help

If you want help then consider contributing to RSyntaxTextArea(by Robert Futrell), this is the amazing text component I am using.

Any help, like tips on code structure would help me to make it better. Maybe providing graphics for logo and images to show bugs, would be great.

If you can't help to fund this project directly, please spread the word, share link to this page.

Looking for more information? Check the project FAQ
Need more information
Let us know if you think this campaign contains prohibited content.

Choose your Perk

Contributor

$10 USD
I will add your name to contributors list in "Help">"About" screen for showing your support and it will remain there forever.
53 claimed

Link to your website

$100 USD
I will add your name and link to your website to contributors list in "Help">"About" screen for showing your support and it will remain forever.
4 claimed

Feature Request

$500 USD
All of above + you can request 3 features you need. (needs to be discussed)
1 claimed

You may also be interested in

Up Caret