Author Topic: Features Wishlist  (Read 620955 times)

0 Members and 1 Guest are viewing this topic.

Offline imPersonator

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 17
  • Rating: +0/-0
    • View Profile
Re: Features Wishlist
« Reply #1035 on: July 29, 2010, 10:20:46 am »
What kind of rotation will it be?  Will it be possible to rotate 1 degree?

Offline program4

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 158
  • Rating: +15/-0
    • View Profile
Re: Features Wishlist
« Reply #1036 on: July 29, 2010, 10:27:18 am »
It would be impossible to rotate an 8x8 sprite by 1 degree, because the sprite is simply not big enough. Maybe a 1 degree rotation would work for a much larger sprite, but it wouldn't look that great.

Offline nemo

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1203
  • Rating: +95/-11
    • View Profile
Re: Features Wishlist
« Reply #1037 on: July 29, 2010, 04:36:27 pm »
i think the rotations will be by 90°. though i would like to see 45° if possible.


Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Features Wishlist
« Reply #1038 on: July 29, 2010, 04:37:20 pm »
90 degrees would probably be the easiest.  How could you do 45?

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Features Wishlist
« Reply #1039 on: July 29, 2010, 04:38:41 pm »
It's definitely 90 degrees, considering that the inputs and outputs are 8x8 sprites.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline nemo

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1203
  • Rating: +95/-11
    • View Profile
Re: Features Wishlist
« Reply #1040 on: July 29, 2010, 04:48:17 pm »
i'm not sure how you would do it, i'm just saying that if it's possible it'd be cool to be able to rotate 8x8 sprites 45°


Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Features Wishlist
« Reply #1041 on: July 29, 2010, 09:02:33 pm »
Yeah they're just by 90 degrees.  I've finished all the routines, I just need to implement the commands now.  The output sprite needs to be at least sqrt(2) times larger else there will be clipping during the rotation.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Features Wishlist
« Reply #1042 on: July 31, 2010, 03:22:23 am »
I decided to stop the poll since I will probably have time for all 3 of those features next version.  Instead, I've decided to ask a more interesting one for a feature I don't plan on adding anytime soon if at all, but I'm very interested in what everyone will think of this.  If you're not sure what each option is referring to, all examples are the Super Nintendo versions of the game, you can see some videos of the games on YouTube to clarify.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Features Wishlist
« Reply #1043 on: July 31, 2010, 07:46:41 am »
I personally think mode 7 would be awesome to see. I am curious though, wouldn't polygons be a bit slow?

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #1044 on: July 31, 2010, 10:44:39 am »
Any/all of these would be amazing, but I think the one that would work the fastest and therefore have more uses is Mode 7.

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Features Wishlist
« Reply #1045 on: July 31, 2010, 10:45:36 am »
^ This.

Also, I'm looking forward to some Mode 7.
« Last Edit: July 31, 2010, 10:45:59 am by Raylin »
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm







Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Features Wishlist
« Reply #1046 on: July 31, 2010, 10:52:01 am »
Mode 7 sounds like a cool idea. Voted for it. It would be nice to see more racing games for the 83+ and maybe RPG world maps like Final Fantasy VI or Secret Of Mana/Evermore:
 

If you add Mode 7, though, I would recommend allowing the user to specify the height and Y offset of the Mode 7 display too.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Features Wishlist
« Reply #1047 on: July 31, 2010, 11:14:25 am »
raycasting or mode 7 would be the best.  But how would you set up routines to handle it?

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #1048 on: July 31, 2010, 11:25:49 am »
This site is aimed at the GBA, but it still wonderfully explains/demonstrates Mode 7 and provides, albeit customized for C programming and the GBA, the math behind it:

http://www.coranac.com/tonc/text/mode7.htm
http://www.coranac.com/tonc/text/mode7ex.htm

For Mode 7, you'd probably need something like the following:
  • New two-byte variables to which to store the pointer to a tilemap, the size of the tilemap, and a pointer to the tileset (the special u, v, and w characters?)
  • New one/two-byte variables for camera x and y position (X1T/Y1T?)
  • New one/two-byte variables for camera x and y direction (X2T/Y2T?)
  • A new one-byte variable for camera zoom (X3T?)
  • A new one-byte variable for camera height (Y3T?)
  • And the routine of course

Or you could just have the routine require all these inputted as arguments, but that would require the programmer to either give up a lot of the existing variables for this or designate annoying extra variables like {711+L1}r, {709+L1}r, etc.
« Last Edit: July 31, 2010, 11:48:14 am by Runer112 »

SirCmpwn

  • Guest
Re: Features Wishlist
« Reply #1049 on: July 31, 2010, 11:53:56 am »
I'm for polygons and mesh.  This, folks, is the same kind of 3D you get on a computer!  I would vote there, too, if I were you.