#147898 - jay001 - Sun Dec 30, 2007 2:36 am
"etch a sketch" for the DS basicly; the bottom screen holding the controls; two knobs, colour changer maybe.
just an idea as i havnt seen this done before.
#147904 - zazery - Sun Dec 30, 2007 5:35 am
If you have a DS Motion Card you can try out DSaSketch.You turn the DS instead of having knobs on the bottom screen to rotate. You can even clear the screen by shaking it upside down.
#147917 - jay001 - Sun Dec 30, 2007 3:04 pm
a shame i dont have a dsmotion card but that sounds quite good, guess some one did think of it before.
but it would still be nice to see a "manual" etch a sketch
#147925 - MiL0 - Sun Dec 30, 2007 6:02 pm
jay001 wrote: |
"etch a sketch" for the DS basicly; the bottom screen holding the controls; two knobs, colour changer maybe.
just an idea as i havnt seen this done before. |
wouldn't that be just the same as that other painting program? (I forget the name) or is the idea to deliberately 'hinder' you in the same way that Etch a sketch does?
_________________
FOR SALE: GP2X F100 MK2 with custom d-pad mod - http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=320201854030
=]
#147981 - jay001 - Mon Dec 31, 2007 1:42 pm
Quote: |
or is the idea to deliberately 'hinder' you in the same way that Etch a sketch does? |
exactly that lol.
i just thought this could be another pointless homebrew app that has been made just for the sake of making it.
i would love for this to be a project of my own, but unfortunatly i have VERY little skill in coding.
#147985 - tepples - Mon Dec 31, 2007 1:58 pm
Those who saw the movie Elf might remember that knobs of an Etch-A-Sketch product can be manipulated at the same time. A proper simulation would need two spinner inputs, and simulating two spinners on a touch screen would need multitouch. It would be possible with the iPhone, but the API for that is still vaporware. It would also be possible with an Arkanoid controller plus the DS touch screen, but does jay001 have an Arkanoid controller?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#147987 - pas - Mon Dec 31, 2007 2:09 pm
or you could use the d-pad for the right and the xyab buttons for the left nub.
you know pressing the buttons right after the other, that might work ?
#147998 - jay001 - Mon Dec 31, 2007 4:32 pm
Quote: |
but does jay001 have an Arkanoid controller? |
No, unfortunatly i dont.
Quote: |
and simulating two spinners on a touch screen would need multitouch. |
but for the diagonal line problem maybe there could be a toggle switch; when selected turns the up/down and left/right knobs, into top left to bottom right, and top right to bottom left. The only solution i can see.
#147999 - Lick - Mon Dec 31, 2007 4:35 pm
Quote: |
som1 with spare time |
I don't think capable programmers of 15+ have any spare time. =)
_________________
http://licklick.wordpress.com
#148081 - jay001 - Wed Jan 02, 2008 1:03 am
i thought most homebrew was a result of "spare time", how else would it be done?
#148087 - Lick - Wed Jan 02, 2008 1:51 am
Spare time besides the programmers own projects, to "realize other's ideas".
_________________
http://licklick.wordpress.com
#148139 - jay001 - Wed Jan 02, 2008 8:26 pm
i supose your right. looks like i will just have to continue my education with homebrew, or wait, which ever happens first lol.
#148266 - Sweater Fish Deluxe - Fri Jan 04, 2008 1:32 am
Lick wrote: |
Quote: | som1 with spare time |
I don't think capable programmers of 15+ have any spare time. =) |
I don't think this idea really requires an especially capable programmer and certainly not one of 15+.
Even someone with no programming experience at all could probably produce a working Etch-A-Sketch clone in a couple days.
Jay001, I really encourage you to look into setting up devkitPro with PAlib and making this app yourself. I'm positive that you can do it.
...word is bondage...
#148268 - Lick - Fri Jan 04, 2008 1:45 am
Sweater Fish Deluxe wrote: |
Even someone with no programming experience at all could probably produce a working Etch-A-Sketch clone in a couple days. |
In C/C++ for the DS with DevKitARM & libnds? Plus no programming experience at all and just a couple of days?
_________________
http://licklick.wordpress.com
#148303 - jay001 - Fri Jan 04, 2008 2:53 pm
well considering that i want to become a programer, i am learning C++ at the moment, and as i have only one homebrew idea, i think i might give it a go. but i realy doubt a couple of days lol
#148365 - Sweater Fish Deluxe - Sat Jan 05, 2008 12:19 am
Lick wrote: |
In C/C++ for the DS with DevKitARM & libnds? Plus no programming experience at all and just a couple of days? |
Well, I suppose the first couple days would actually just be taken up with getting the environment set up and looking at the templates and compiling and messing with a few samples, but after that once the actual programming starts, I don't think it would take more than a couple days. Depends on how much actual programming you do in a day, of course.
Of course, I may be drastically underestimating how difficult it would be to make an Etch-A-Sketch program. Thinking about it, I guess it would require some sort of pseudo-bitmap mode, which is something I've never dealt with. I think PAlib does have a bitmap graphics mode, though.
...word is bondage...
#148372 - Lick - Sat Jan 05, 2008 2:03 am
You're forgetting the many syntax errors a C/C++-beginner will inevitably make, the trouble he'll have dealing with strings and other variable types, and after that he'll get a headache, then move on to libnds/PA_lib and have another headache (especially with the latter) and after that, if he's still motivated, he can start working on Etch-a-Sketch which will be his first "game".
I'd say, start with C++ on the PC and program a pong-clone with SDL.
_________________
http://licklick.wordpress.com
#148383 - eKid - Sat Jan 05, 2008 4:28 am
http://ekid.nintendev.com/etchasketch.zip here ya go lol
I saw this post this morning and made this little demo.
I tried the method of using d-pad as left nub and abxy as right nub :P.
Almost works okay, except for a few problems. The d-pad is much easier to control than the little ABXY buttons. The method I used to test this isn't so great... (can get some weird effects by holding certain combinations).
Anyway, Start clears the screen, d-pad moves up/down and ABXY controls left/right, so just rotate your thumb around those :P
I included source so feel free to fix up the game if you want :P
#148411 - jay001 - Sat Jan 05, 2008 2:48 pm
thanks for this eKid!
as i still want dials on my etch a sketch, i will continue this project further, but this is a big help, now i have something to go by.
much appreciated.
#148588 - Sweater Fish Deluxe - Mon Jan 07, 2008 6:59 pm
Lick wrote: |
You're forgetting the many syntax errors a C/C++-beginner will inevitably make, the trouble he'll have dealing with strings and other variable types |
I don't think I'm forgetting any of that because it's all stuff I still deal with myself. I'm a beginner, too. I have recently been playing around with writing one or two things on the DS and a couple years ago I released a couple things for the Neo Geo Pocket, but previous to that I had no programming experience at all aside from
Code: |
10 print "fuck you!"
20 goto 10
|
on my Commodore 128.
Actually, I did make a pretty cool and somewhat complicated topdown racing game on the 128 once. I wish I still had that.
I think the difficulty of programming is somewhat exagerated. All it takes is the ability to think creatively and problem solve methodically.
...word is bondage...
#148597 - Jeremysr - Mon Jan 07, 2008 7:58 pm
I made an etch-a-sketch in DSLua as an example for my DSLua tutorials:
Code: |
SCREEN_BOTTOM = 0
BGBot8Bit = Screen.Load8BitBG()
Screen.Initialize( SCREEN_BOTTOM, BGBot8Bit )
BACKGROUND_COLOR = 0
A_COLOR = 1
BGBot8Bit:SetPaletteColor( BACKGROUND_COLOR, 0, 0, 0 ) -- Black
BGBot8Bit:SetPaletteColor( A_COLOR, 31, 15, 0 ) -- Orange
x = 128
y = 96
while not Pads.Start() do
if Pads.Left() then x = x - 1 end
if Pads.Right() then x = x + 1 end
if Pads.Up() then y = y - 1 end
if Pads.Down() then y = y + 1 end
if Pads.A() then BGBot8Bit:Clear() end -- Clears the screen when they press A
BGBot8Bit:Plot( x, y, A_COLOR )
for delay = 1, 4 do
Screen.WaitForVBL()
end
end |