Author Topic: My Sprites - II  (Read 9414 times)

0 Members and 3 Guests are viewing this topic.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
My Sprites - II
« on: December 04, 2010, 01:15:30 pm »
Hello everyone,

Hello everyone,

As promised in IRC, I decided to post something today, and here it is, a new collection of free-to-use-but-made-by-me calculator and non-calculator sprites.

So, using Tokens and Paint, I made 10 sprites for Calculator Games that anybody can use. The .png are also here for anyone who wishes to use them

Note: All sprites can be used and distributed, as long as I'm credited, even if it is in a 1px-font.

The HEX Code is also free. Firstly, here it goes, my .png sprites:


Here are all my images (.png):


A Head [7E81A58181DB423C]

Happy Guy with Big Head turned Left [7E81A581A599817E1866A5A5BD24246C]

Happy Guy with Big Head turned Right [7E81A581A599817E1866A5A5BD242436]





Vertical Road [4949414149494141]

Horizontal Road [FF0000CC0000FF00]

Robot turned Right [90D8B681BD81FE88A8A8A8A8A8A884FE]

Robot turned Left [091B6D81BD817F11151515151515217F]

Alien SpaceShip [030404043F40807F] and [C0202020FC0201FE]

Carrot   [80502070888888889090505050505020]

Now, the code of the program that displays them:

Code: [Select]
.SPRWKTWO
[7E81A58181DB423C->Pic0
[7E81A581A599817E1866A5A5BD24246C->Pic1
[7E81A581A599817E1866A5A5BD242436->Pic2
[4949414149494141->Pic3
[FF0000CC0000FF00->Pic4
[90D8B681BD81FE88A8A8A8A8A8A884FE->Pic6
[091B6D81BD817F11151515151515217F->Pic7
[030404043F40807F->Pic8
[C0202020FC0201FE->Pic5
[80502070888888889090505050505020->Pic9
ClrDraw
Fix5
Pt-Change(0,0,Pic0
Pt-Change(0,10,Pic1
Pt-Change(0,18,Pic1+8
Pt-Change(0,30,Pic2
Pt-Change(0,38,Pic2+8
Pt-Change(10,0,Pic3
Pt-Change(10,8,Pic3
Pt-Change(10,16,Pic3
Pt-Change(10,24,Pic3
Pt-Change(10,32,Pic3
Pt-Change(10,40,Pic3
Pt-Change(0,50,Pic4
Pt-Change(8,50,Pic4
Pt-Change(16,50,Pic4
Pt-Change(24,50,Pic4
Pt-Change(32,50,Pic4
Pt-Change(20,0,Pic6
Pt-Change(20,8,Pic6+8
Pt-Change(20,18,Pic7
Pt-Change(20,26,Pic7+8
Pt-Change(30,1,Pic8
Pt-Change(38,1,Pic5
Pt-Change(50,0,Pic9
Pt-Change(50,8,Pic9+8
Text(50,40,"David Gomes
DispGraph
Repeat getKey→Z
End
ClrDraw

And now, a GIF of the program so you can see how they look like in-calc:




Now, feedback?

Thanks much,

ScoutDavid

Note: Attached Screenie and .8xp file
[/font]
« Last Edit: December 04, 2010, 01:16:46 pm by ScoutDavid »

ASHBAD_ALVIN

  • Guest
Re: My Sprites - II
« Reply #1 on: December 04, 2010, 01:17:24 pm »
great sprites scout!  your ability to sprite is quickly advancing!  Great job, dude!

Any game these are gonna be used for?

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: My Sprites - II
« Reply #2 on: December 04, 2010, 01:20:13 pm »
I can use these in a future game, yes :) However, these are for all the community, anybody can use them in any game :D

ASHBAD_ALVIN

  • Guest
Re: My Sprites - II
« Reply #3 on: December 04, 2010, 01:21:48 pm »
cool, open source sprites!  I'm sure many people would like using a sprite or two from this list, like that cool looking one of a guy!

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: My Sprites - II
« Reply #4 on: December 04, 2010, 02:51:21 pm »
cool, open source sprites!  I'm sure many people would like using a sprite or two from this list, like that cool looking one of a guy!

My new sign by the way :P

Offline Runer112

  • Moderator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: My Sprites - II
« Reply #5 on: December 04, 2010, 04:53:06 pm »
Sorry, I couldn't help myself. For some reason when I saw this thread I impulsively decided to try to optimize to oblivion whatever code I saw.

761 bytes → 486 bytes >:D

Code: [Select]
.SPRWKTWO
[7E81A58181DB423C]→Pic0
[7E81A581A599817E1866A5A5BD24246C]→Pic1
[1866A5A5BD242436]→Pic2
[4949414149494141]→Pic3
[FF0000CC0000FF00]→Pic4
[90D8B681BD81FE88A8A8A8A8A8A884FE]→Pic6
[091B6D81BD817F11151515151515217F]→Pic7
[030404043F40807F]→Pic8
[C0202020FC0201FE]→Pic5
[80502070888888889090505050505020]→Pic9
[]→GDB0
∆List(0,0,Pic0-Pic0)
∆List(0,10,Pic1-Pic0)
∆List(0,18,Pic1+8-Pic0)
∆List(0,30,Pic1-Pic0)
∆List(0,38,Pic2-Pic0)
∆List(10,0,Pic3-Pic0)
∆List(10,8,Pic3-Pic0)
∆List(10,16,Pic3-Pic0)
∆List(10,24,Pic3-Pic0)
∆List(10,32,Pic3-Pic0)
∆List(10,40,Pic3-Pic0)
∆List(0,50,Pic4-Pic0)
∆List(8,50,Pic4-Pic0)
∆List(16,50,Pic4-Pic0)
∆List(24,50,Pic4-Pic0)
∆List(32,50,Pic4-Pic0)
∆List(20,0,Pic6-Pic0)
∆List(20,8,Pic6+8-Pic0)
∆List(20,18,Pic7-Pic0)
∆List(20,26,Pic7+8-Pic0)
∆List(30,1,Pic8-Pic0)
∆List(38,1,Pic5-Pic0)
∆List(50,0,Pic9-Pic0)
∆List(50,8,Pic9+8-Pic0)
ClrDraw
conj(GDB0-1→P,ᴇ9900+GDB0-Pic0-1,GDB0-Pic0)ʳ
While -ᴇ9407
Pt-Change(sub(PP1),sub(PP1),sub(PP1)+ᴇ9900)
End
DispGraph
Text(40*256+50)
DrawF "David Gomes
Repeat getKey
End
Return
Lbl PP1
{P+1→P}

Ashbad

  • Guest
Re: My Sprites - II
« Reply #6 on: December 04, 2010, 04:54:20 pm »
Sorry, I couldn't help myself. For some reason when I saw this thread I impulsively decided to try to optimize to oblivion whatever code I saw.

761 bytes → 486 bytes >:D

Code: [Select]
.SPRWKTWO
[7E81A58181DB423C]→Pic0
[7E81A581A599817E1866A5A5BD24246C]→Pic1
[1866A5A5BD242436]→Pic2
[4949414149494141]→Pic3
[FF0000CC0000FF00]→Pic4
[90D8B681BD81FE88A8A8A8A8A8A884FE]→Pic6
[091B6D81BD817F11151515151515217F]→Pic7
[030404043F40807F]→Pic8
[C0202020FC0201FE]→Pic5
[80502070888888889090505050505020]→Pic9
[]→GDB0
∆List(0,0,Pic0-Pic0)
∆List(0,10,Pic1-Pic0)
∆List(0,18,Pic1+8-Pic0)
∆List(0,30,Pic1-Pic0)
∆List(0,38,Pic2-Pic0)
∆List(10,0,Pic3-Pic0)
∆List(10,8,Pic3-Pic0)
∆List(10,16,Pic3-Pic0)
∆List(10,24,Pic3-Pic0)
∆List(10,32,Pic3-Pic0)
∆List(10,40,Pic3-Pic0)
∆List(0,50,Pic4-Pic0)
∆List(8,50,Pic4-Pic0)
∆List(16,50,Pic4-Pic0)
∆List(24,50,Pic4-Pic0)
∆List(32,50,Pic4-Pic0)
∆List(20,0,Pic6-Pic0)
∆List(20,8,Pic6+8-Pic0)
∆List(20,18,Pic7-Pic0)
∆List(20,26,Pic7+8-Pic0)
∆List(30,1,Pic8-Pic0)
∆List(38,1,Pic5-Pic0)
∆List(50,0,Pic9-Pic0)
∆List(50,8,Pic9+8-Pic0)
ClrDraw
conj(GDB0-1→P,ᴇ9900+GDB0-Pic0-1,GDB0-Pic0)ʳ
While -ᴇ9407
Pt-Change(sub(PP1),sub(PP1),sub(PP1)+ᴇ9900)
End
DispGraph
Text(40*256+50)
DrawF "David Gomes
Repeat getKey
End
Return
Lbl PP1
{P+1→P}

nice ;)

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: My Sprites - II
« Reply #7 on: December 04, 2010, 04:59:08 pm »
Sorry, I couldn't help myself. For some reason when I saw this thread I impulsively decided to try to optimize to oblivion whatever code I saw.

761 bytes → 486 bytes >:D

Code: [Select]
.SPRWKTWO
[7E81A58181DB423C]→Pic0
[7E81A581A599817E1866A5A5BD24246C]→Pic1
[1866A5A5BD242436]→Pic2
[4949414149494141]→Pic3
[FF0000CC0000FF00]→Pic4
[90D8B681BD81FE88A8A8A8A8A8A884FE]→Pic6
[091B6D81BD817F11151515151515217F]→Pic7
[030404043F40807F]→Pic8
[C0202020FC0201FE]→Pic5
[80502070888888889090505050505020]→Pic9
[]→GDB0
∆List(0,0,Pic0-Pic0)
∆List(0,10,Pic1-Pic0)
∆List(0,18,Pic1+8-Pic0)
∆List(0,30,Pic1-Pic0)
∆List(0,38,Pic2-Pic0)
∆List(10,0,Pic3-Pic0)
∆List(10,8,Pic3-Pic0)
∆List(10,16,Pic3-Pic0)
∆List(10,24,Pic3-Pic0)
∆List(10,32,Pic3-Pic0)
∆List(10,40,Pic3-Pic0)
∆List(0,50,Pic4-Pic0)
∆List(8,50,Pic4-Pic0)
∆List(16,50,Pic4-Pic0)
∆List(24,50,Pic4-Pic0)
∆List(32,50,Pic4-Pic0)
∆List(20,0,Pic6-Pic0)
∆List(20,8,Pic6+8-Pic0)
∆List(20,18,Pic7-Pic0)
∆List(20,26,Pic7+8-Pic0)
∆List(30,1,Pic8-Pic0)
∆List(38,1,Pic5-Pic0)
∆List(50,0,Pic9-Pic0)
∆List(50,8,Pic9+8-Pic0)
ClrDraw
conj(GDB0-1→P,ᴇ9900+GDB0-Pic0-1,GDB0-Pic0)ʳ
While -ᴇ9407
Pt-Change(sub(PP1),sub(PP1),sub(PP1)+ᴇ9900)
End
DispGraph
Text(40*256+50)
DrawF "David Gomes
Repeat getKey
End
Return
Lbl PP1
{P+1→P}

That looks way more complicated and seems to ocuppy more size.

My original program: 660 bytes

Your program (compiled using Tokens): 1,02 KB

EDIT: When compiled using SourceCoder, it gives me 84 errors :O
So, hum... Optimization?
« Last Edit: December 04, 2010, 04:59:30 pm by ScoutDavid »

Offline Runer112

  • Moderator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: My Sprites - II
« Reply #8 on: December 04, 2010, 05:06:14 pm »
That looks way more complicated and seems to ocuppy more size.

My original program: 660 bytes

Your program (compiled using Tokens): 1,02 KB

EDIT: When compiled using SourceCoder, it gives me 84 errors :O
So, hum... Optimization?

The source may be larger, but the compiled code is not. All Axe optimizations should aim to reduce the size of the compiled code, not the source.

As for getting errors in SourceCoder, that's probably because it doesn't use the same characters as my forum post uses. If you want the source as an 8xp file so you can avoid conversion errors, I'll attach it.

Anyways, you don't have to worry about this or anything. I just randomly decided to optimize this for fun, there's really no reason this would need to be as hyper-optimized as I made it.
« Last Edit: December 04, 2010, 05:24:44 pm by Runer112 »

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: My Sprites - II
« Reply #9 on: December 04, 2010, 05:49:23 pm »
Code: [Select]
The source may be larger, but the compiled code is not. All Axe optimizations should aim to reduce the size of the compiled code, not the source.

As for getting errors in SourceCoder, that's probably because it doesn't use the same characters as my forum post uses. If you want the source as an 8xp file so you can avoid conversion errors, I'll attach it.

Anyways, you don't have to worry about this or anything. I just randomly decided to optimize this for fun, there's really no reason this would need to be as hyper-optimized as I made it.[/quote]

Optimizing the compiled code...
Optimizing the compiled code...
Optimizing the compiled code...
Optimizing the compiled code...
Optimizing the compiled code...
Optimizing the compiled code...
Optimizing the compiled code...

That makes a lot of sense, really it does!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: My Sprites - II
« Reply #10 on: December 04, 2010, 11:58:17 pm »
Nice. Also the first three sprites reminds me of your new avatar. :P

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: My Sprites - II
« Reply #11 on: December 05, 2010, 10:03:47 am »
Nice. Also the first three sprites reminds me of your new avatar. :P

xD

I may be posting something like 100 sprites at a time someday, that would be sweet!

Ashbad

  • Guest
Re: My Sprites - II
« Reply #12 on: December 05, 2010, 11:03:13 am »
Nice. Also the first three sprites reminds me of your new avatar. :P

xD

I may be posting something like 100 sprites at a time someday, that would be sweet!


you have a 100 new sprites for us someday? :D

Can't wait, it's great to see someone else who loves spriting as much as coding!

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: My Sprites - II
« Reply #13 on: December 05, 2010, 01:38:26 pm »
Nice. Also the first three sprites reminds me of your new avatar. :P

xD

I may be posting something like 100 sprites at a time someday, that would be sweet!


you have a 100 new sprites for us someday? :D

Can't wait, it's great to see someone else who loves spriting as much as coding!

I'm starting to relike making sprites, but I don't know how to make them GrayScale, though

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: My Sprites - II
« Reply #14 on: December 05, 2010, 07:31:32 pm »
More variety is always cool. When people arrive on Omni it gives them more choice for sprites and they don't have to ask for new ones as much. It also help if the sprite artists are all busy and cannot answer requests. :D