Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411507 Posts in 69374 Topics- by 58429 Members - Latest Member: Alternalo

April 26, 2024, 04:24:16 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsDeveloperTechnical (Moderator: ThemsAllTook)GoSprite!
Pages: [1]
Print
Author Topic: GoSprite!  (Read 7024 times)
DrDerekDoctors
THE ARSEHAMMER
Level 8
******



View Profile WWW
« on: July 09, 2007, 01:55:53 PM »

GoSprite! is my attempt to get myself into the habit of pixelling more, and is a Nintendo DS-based sprite editor which allows for multiple frames and layers.

Development began this last weekend and progress has been decent but has already thrown up some doubts with regards to the usefulness of the project.

The first issue was that when you're using a stylus you only really have access to half the buttons (duh!). This means that contrary to my initial plans I'm gonna' have to stick a load of functionality onto the screen via a permanent icon panel at one side of the screen, but this is a comparatively minor issue.

The main problem is that using the DS stick to try and interact with texels of less than about 10 pixels in size is kinda' pointlessly inaccurate. If you have 10 pixels texel then you're only looking at about 20x25 texels on the screen and I have to question whether that's any use at all. Sure, you can show the complete image on the top screen, and yes, you can make scrolling around the image easy but it's still a bit like completing a jigsaw puzzle while wearing a pair of binoculars.

Still, I think it's worth perservering with the project until such time as I can really judge whether I can draw a sprite with it and if it's intuitive enough, because although it has the advantage of being portable, it really has to be pretty darn intuitive to offset the downside of data transfer from the DS being a bit of a pain. Unless you're using it for extended periods of time while you're away from a PC/Laptop, in which case it's probably your only choice.

Oh, and although I was worried about speed, my good interchum Ayden Wolf has pointed out that I should use the scalable background mode to display my work area as although this imposes a size restriction of 256x256 pixels for an image (not an unreasonable one, I'd say) it allows me incredibly fast scaling and drawing as its completely done in hardware. The only downside is that I have to venture into the murky world of sprites as I'll have to have all my clickable icons in sprite format. Likewise the grid. Still, it also makes drawing the palette really speedy, too, as I just have four 8x8 sprites, each representing a quarter of the palette and I blow them up to screen size when you want to pick a colour from them.


Gah! Teh ugliness!

Logged

Me, David Williamson and Mark Foster do an Indie Games podcast. Give it a listen. And then I'll send you an apology.
http://pigignorant.com/
Alex May
...is probably drunk right now.
Level 10
*


hen hao wan


View Profile WWW
« Reply #1 on: July 09, 2007, 02:13:10 PM »

Seems to me you'd have the zoomed display on the bottom screen, the 1:1 on the top screen, and a pop up toolbar on say l-trigger, drag on r-trigger, scroll on d-pad and zoom in/out on a/b. Or have it sideways. Pretty cool Smiley

Also check out this news, I don't think he released it yet from the looks of things. The heat is on! By heat, I mean race!
Logged

DrDerekDoctors
THE ARSEHAMMER
Level 8
******



View Profile WWW
« Reply #2 on: July 09, 2007, 02:30:57 PM »

It's a race I'm willing to lose. Wink

Anyhoo, the control plan is Left Shoulder and poke stylus for grabbing colours/blocks (or tap on its own to swap between foreground/background colour), dpad for scrolling around and a buncha' icons at the side for other guff like zooming/layer/frame manipulation.

Basically you only want to use buttons on one side of the machine or you'll forever be faffing with the stylus in your hand to prod at the ones on the side you're not holding onto.

And I hadn't thought about sideway, but having given it a try it doesn't really work for me. And lets be honest, this is all about me. Wink

My other worry, now, is about memory usage. Although I think that's probably unfounded as long as I can keep an eye on it I can stop the user breaking stuff.
Logged

Me, David Williamson and Mark Foster do an Indie Games podcast. Give it a listen. And then I'll send you an apology.
http://pigignorant.com/
Tennis
Pixelhead
Level 0
******



View Profile WWW
« Reply #3 on: July 09, 2007, 03:48:24 PM »


go roxorz!
Logged

Oddball
Level 10
*****


David Williamson


View Profile WWW
« Reply #4 on: July 09, 2007, 03:49:57 PM »

Sounds like an interesting project.
Quote
the control plan is Left Shoulder and poke stylus for grabbing colours/blocks
I'd have thought toolbar pop-up with the left shoulder would have been more intuative.
Logged

DrDerekDoctors
THE ARSEHAMMER
Level 8
******



View Profile WWW
« Reply #5 on: July 10, 2007, 01:00:53 AM »


go roxorz!

Lol! I bet it was a royal pain in the arse to use it at that resolution, wasn't it? Smiley

Oddball: The left-shoulder button is just about the most accessable button for us righties, and so it should be given the commonest function, which I'd think was "grab colour" for a spriter. And as the tool panel will only be a thin slice of icons, I don't think it's a huge imposition to have it on-screen semi-permanently.
Logged

Me, David Williamson and Mark Foster do an Indie Games podcast. Give it a listen. And then I'll send you an apology.
http://pigignorant.com/
CosMind
Guest
« Reply #6 on: July 10, 2007, 03:09:37 PM »

just discovered this other ds homebrew paint package.
not a pixel art suite, as the doc seems to be building, but figured i'd pass the link on - as it seems like a fun little toy for anyone with the means:

http://www.collectingsmiles.com/colors/
Logged
DrDerekDoctors
THE ARSEHAMMER
Level 8
******



View Profile WWW
« Reply #7 on: July 17, 2007, 02:30:31 PM »


M-m-m-mockup!

Righty, been doing some thinking while pixelling for another project and programming Wizball tonight.

I'm thinking gonna' go with really minimal button controls and do almost all of it with icons as they seem not to take up too much room. The only buttons in regular use will be the dpad for scrolling around and the left-shoulder for grabbing a colour or patch, or swapping foreground & background colours.

The undo/redo will be a single event thing as I've only got 4Mb so I'd rather not piss it away on worst-case allocation or fragment it with real-time allocation. Also, it serves you right for being so clumsy.

Reckon that sounds intuitive enough?

NB, I can't have a proper grid due to the screen mode I'll be using so I'm thinking of a combination thing, where you have a macro and micro grid (in this case it's 8 and 16 pixels) and then the 5x5 pixel area around where you last touched the screen is dotted to show the edge of the pixels and make precision work in areas of flat colour easier.

EDIT: Edited mockup to use 10x10 pixel texels, which is a fairly realistic resolution to edit at comforatably and so doesn't oversell the possibilities of the application.
« Last Edit: July 17, 2007, 02:47:42 PM by DrDerekDoctors » Logged

Me, David Williamson and Mark Foster do an Indie Games podcast. Give it a listen. And then I'll send you an apology.
http://pigignorant.com/
fish
DOOMERANG
Level 10
*


cant spell selfish without fish


View Profile WWW
« Reply #8 on: July 18, 2007, 10:24:42 AM »

this is very interesting.
how great would it be to just...make some sprites on the go, while wiating in line, whatever. that would really be something quite awesome.

would we be able to export our stuff to a PC?

and im all for the minimal button controls.
on screen makes a lot more sense.
Logged

DrDerekDoctors
THE ARSEHAMMER
Level 8
******



View Profile WWW
« Reply #9 on: July 18, 2007, 12:16:00 PM »

It'd be pretty crappy if you couldn't get 'em back onto the PC, Fish. Smiley

Indeed the whole idea is to try and make the process of moving them back and forth as easy as possible, although I'm resigned to it requiring the faffing about of with MicroSD cards.

Of course in a lovely ideal world, there'd be some wireless app which it chatted with on the PC, but that's about as likely to happen any time soon as the rapture.
Logged

Me, David Williamson and Mark Foster do an Indie Games podcast. Give it a listen. And then I'll send you an apology.
http://pigignorant.com/
Alec
Level 10
*****



View Profile WWW
« Reply #10 on: July 18, 2007, 04:24:25 PM »

that's about as likely to happen any time soon as the rapture.

You just had to go and say it.  Huh?
Logged

Derek
Bastich
Administrator
Level 10
******



View Profile WWW
« Reply #11 on: July 18, 2007, 05:04:03 PM »


M-m-m-mockup!

Great work!  Sounds good so far.  I'm interested in seeing the top screen...

And why are you pixelling a grilled cheese sandwich? Huh?
Logged
Chris Whitman
Sepia Toned
Level 10
*****


A master of karate and friendship for everyone.


View Profile
« Reply #12 on: July 18, 2007, 07:57:58 PM »

Man, I could pixel up a grilled cheese sandwich right about now.
Logged

Formerly "I Like Cake."
Chris Whitman
Sepia Toned
Level 10
*****


A master of karate and friendship for everyone.


View Profile
« Reply #13 on: July 18, 2007, 07:58:23 PM »

And by 'pixel up,' I mean 'eat.'
Logged

Formerly "I Like Cake."
PoV
Level 5
*****


Click on the eye and something might happen..maybe


View Profile WWW
« Reply #14 on: July 18, 2007, 08:35:28 PM »

And what do you mean by "eat" then?
Logged

Mike Kasprzak | Sykhronics Entertainment - Smiles (HD), PuffBOMB, towlr, Ludum Dare - Blog
handCraftedRadio
The Ultimate Samurai
Level 10
*



View Profile WWW
« Reply #15 on: July 18, 2007, 08:41:04 PM »

Maybe there is a wireless app that transfers it to the oven too.
Logged

PoV
Level 5
*****


Click on the eye and something might happen..maybe


View Profile WWW
« Reply #16 on: July 18, 2007, 08:45:52 PM »

There is.  It's called...



Microwave!!!   :D :D :D :D
Logged

Mike Kasprzak | Sykhronics Entertainment - Smiles (HD), PuffBOMB, towlr, Ludum Dare - Blog
DrDerekDoctors
THE ARSEHAMMER
Level 8
******



View Profile WWW
« Reply #17 on: July 19, 2007, 04:05:33 AM »

The top screen would be the current frame zoomed out, optionally you can have it showing an animation sequence. It'd be pretty plain up there, tbh.

And it's a ham and cheese sandwich, not a grilled cheese sandwich. It's from Head Over Heels. Smiley

Logged

Me, David Williamson and Mark Foster do an Indie Games podcast. Give it a listen. And then I'll send you an apology.
http://pigignorant.com/
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic