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

[C] AntiCaster: a non euclidean raycaster

Started by Snektron, November 16, 2015, 07:04:02 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Dudeman313

Nice! Now port it to the CE and Life's Good. :P
  • Calculators owned: TI-84 PCE
  • Consoles, mobile devices and vintage computers owned: Android O Phone
Does this qualify as a signature? 
The answer is "Sure."


Dream of Omnimaga

A CE version would be nice actually, especially now that Cumred is doing CE stuff. I am curious about if the speed would be fast enough, but since a raycaster runs at good speed on 6 MHz calculators, then I guess a CE version wouldn't be too slow, even with a larger screen. THe question is: Does the non-euclidean part of this raycaster take much more CPU resources?
  • 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

123outerme

I know nothing of 3D, but if you could port this or the CSE (or the CE, since the CSE is stupid slow), that would be awesome!
  • Calculators owned: TI-84+CSE, TI-nspire Clickpad, TI-84+SE

Snektron

Since its a ray caster, which only casts on one line rather than the whole screen, it might even be doable. Though it will have poor fps probably :/
Maybe i'll have a try one day.
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Dream of Omnimaga

A CSE port would be possible, but it would need to not only use half-resolution mode, but also not fill the entire GRAM being used. So the game wouldn't be fullscreen. A CE version would be more feasible, especially since you can switch the screen to 1 bit, 2 bits, 4 bits, 8 bits and 16 bits for speed, and it has both a memory-mapped LCD and a faster CPU.
  • 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

Dudeman313

Good to know the specs. I see it's possible, it just depends on
if it's done. :P
  • Calculators owned: TI-84 PCE
  • Consoles, mobile devices and vintage computers owned: Android O Phone
Does this qualify as a signature? 
The answer is "Sure."


alexgt

I wonder how possible a fast raycaster for the Prime is...
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Dream of Omnimaga

Critor made one a long time ago, which ran at 2 FPS at low quality, but I think it was much more complex than Wolfeinstein due to variable wall height and stuff. A raycaster that ran off a small GROB (eg 80x60, scaled up to 320x240 when copied in GROB 0) with Wolfeinstein capabilities might have a playable frame rate.

https://tiplanet.org/forum/archives_voir.php?id=87246
https://tiplanet.org/forum/viewtopic.php?t=15033
  • 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

Ivoah

Quote from: DJ Omnimaga on November 22, 2015, 07:31:42 AM
Ah I see. How is the speed on-calc? I didn't have much time to recharge my calc and try this. Also does this work on OS 3.6?
Looks like I never replied to this, whoops  :-\

Anyways, trying to run it on an actual handheld freezes it up, and you have to reset it. I have no idea why, and don't really care enough to find out :P
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

Dream of Omnimaga

That sucks. I wonder why, considering it doesn't use any C code. Which OS did you try the code on? You could maybe post the source in case someone can investigate. Maybe it contains the future exploit for Ndless 6.0 :trollface:
  • 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

aetios

ceci n'est pas une signature

Powered by EzPortal