Jump to content

Made my own paint program... (BETA RELEASED!!)


venomai

Recommended Posts

Want to beta test? Try out the Java Web Start:

 

http://www.myjavaserver.com/~davedes/painter/Picto.jnlp

 

 

 

 

 

This week I wrote a simple MS Paint mock for a school assignment. It was programmed in Java.

 

 

 

Here's a little something I sketched in it to prove its effectiveness.

 

pittosk7.png

 

 

 

I'll have a working web start up soon so people can test it out if they like. :)

Link to comment
Share on other sites

  • Replies 93
  • Created
  • Last Reply

Top Posters In This Topic

That looks amazing.

 

Done in Java is that the code you used but what else if any codes did you use?

 

I think what would make it better was to give it maybe a effects menu, similar to photoshop but make some of your own up

.:I don't need a sig to be cool:.

Link to comment
Share on other sites

Thanks for the comments. :)

 

But don't get too excited... It's still really basic. Doesn't support zoom, soft brushes or different document sizes (yet).

 

 

 

Done in Java is that the code you used but what else if any codes did you use?

 

Just Java and the JDK. I used Substance L&F in the screenshot.

Link to comment
Share on other sites

Seriously cool. :shock:

 

 

 

*Lines up for try out.*

 

 

 

*Butts in front of pyromancer*

 

 

 

*Kicks the crap out of dsavi_x4 and nicks place*

 

 

 

I call going first :D

 

 

 

Keep us updated with progress as well

.:I don't need a sig to be cool:.

Link to comment
Share on other sites

It's standalone, but no installer required. Java Web Start lets you click and open it without much hassle. :)

 

 

 

The project is pretty messy at this point, but the underlying engine (which handles rendering and undo/redo) is very clean and flexible.

 

 

 

Maybe I'll clean it all up and provide it as a Java applet (and/or a FF plugin). I'd also make it a bit lighter.. nobody uses the shape tools, anyways. :P

Link to comment
Share on other sites

Will you let people use it? Like, regularly?

 

Sure, if they want to hah. :)

 

 

 

I'll include a downloadable version for anyone who's interested in using it offline.

 

 

 

 

 

Nearly finished the beta. I should have a test up sometime tonight, I hope.

Link to comment
Share on other sites

If i had a hat i would take it off for u, but i dont so i can't.

 

I started learning Java a while ago, and still on the basics but yet to make the code look like that is really great, i am still doing hello world to get it all right and memorized.

 

What engine u using u mentioned something about a engine.

 

Good luck still for the program, could be a idea Microsoft may buy and replace paint, making u rich :D

.:I don't need a sig to be cool:.

Link to comment
Share on other sites

It uses Java2D for graphics, but I built my own "engine" of sorts around J2D to support undo/redo and various painting tools.

 

 

 

Did you have to follow design patterns or anything like that?

 

It follows OO patterns in parts, but the code is still a mess. I'm going to rework the codebase a bit to clean it up and add layering and recording.

 

 

 

Some of the people at RSC were suggesting I add some sort of recording mode so that you can save progress and show others how you drew it. Others were suggesting simple layers, something like 5 buttons that you can flip between.

 

 

 

I can already see this as being a pretty effective tool for learning digipainting, if I ever get it off its feet.

Link to comment
Share on other sites

What features would it need?

 

 

 

Planned/Current Features:

 

 - Support for undo/redo for a configurable number of states (default 20)

- Support for saving/loading sketches as a PNG or JPG

- 5 different layers for sketching (with visibility on each)

- Easy photoshop-like custom colour chooser (soon to be easier)

- Tools:

   - Brush: Smooth, variable size and opacity

   - Pencil: Harsh, variable size and opacity

   - Eyedropper: Can be toggled with ALT key

- Recording mode, allows you to save your progress and watch it later (like a mini-movie of it drawing itself)

- Left/right mouse buttons for foreground/background colours

- Tablet support for Windows and Linux

 

 

 

Anything else?

 

 

 

The ligthweight version would drop the shape and dashed brush tools -- hopefully no complaints! :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.