Join us on Discord!
You can help CodeWalrus stay online by donating here.

nVVVVVV

Started by pimathbrainiac, November 13, 2014, 08:25:42 PM

Previous topic - Next topic

0 Members and 11 Guests are viewing this topic.

novenary

Hmmm nope sorry I'm not going to finish it, but at least the editor gives some value to the game. :)

Dream of Omnimaga

By the way, when this gets resumed, I was planning to have both VVVVVV and nVVVVVV in one sub-forum, much like how Illusiat will eventually have its own sub-forum for every single Illusiat/Reuben project worthy of mention. What do you think?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

pimathbrainiac

I think that would be a good plan, since they are the same game, of course.
Well, I'm bach here too!

Keoni29

Will it have the same map or a different mao than the z80 version?
If you like my work, why not give me an internet?

pimathbrainiac

It will have the same map as the computer version. My plan is a full clone.
Well, I'm bach here too!

Keoni29

Awesome :D So there will be dialog and a map system as well?
If you like my work, why not give me an internet?

pimathbrainiac

Dialogs, yes. Maps, I don't know yet. First I have to get the base engine done.
Well, I'm bach here too!

Dream of Omnimaga

Would the original map and graphics fit together in the Nspire memory? That seems like a massive undertaking O.o. Good luck for sure!
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Keoni29

Graphics are pretty small. Most gfx are re-used tiles with a different color. The map is gonna be quite large though, but you might be able to compress it.
If you like my work, why not give me an internet?

novenary

Quote from: keoni29 on November 19, 2014, 12:38:57 AM
Graphics are pretty small. Most gfx are re-used tiles with a different color.
If that's the case then you totally should copy an n2DLib sprite function and modify it so that it uses colors as an argument. Or maybe add palette support to n2dl. That would help a lot (especially since iirc VVVVVV is a monochrome game).

Dream of Omnimaga

Quote from: keoni29 on November 19, 2014, 12:38:57 AM
Graphics are pretty small. Most gfx are re-used tiles with a different color. The map is gonna be quite large though, but you might be able to compress it.
Oh right, kinda like my HP Prime game's floor blocks. And yeah using paletters would make the tilesheet much smaller and more versatile, but I wonder if it would be slower?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

novenary

It wouldn't really slow it down. Just modify the transparency test a bit to instead change the color.

Dream of Omnimaga

Oh right I forgot about transparency. On the other hand, this would mean that only 1 color can change, right?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

novenary

Not really, it depends on how you do it. ;)

Dream of Omnimaga

On the HP Prime, doing this involves storing sprites differently: in some binary string, list or matrix, and then displaying each pixel one by one. If you want to change a pre-made sprite hue you need to change it pixel by pixel too. That can be slow-ish if you do it in real-time, so you really need to do some pre-rendering.

I should check how Han did it for Columns...
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Powered by EzPortal