Author Topic: nDoom - BETA!  (Read 64210 times)

0 Members and 1 Guest are viewing this topic.

Offline Mrakoplaz

  • LV3 Member (Next: 100)
  • ***
  • Posts: 46
  • Rating: +130/-2
  • Prussian Minister of War
    • View Profile
nDoom - BETA!
« on: February 15, 2011, 10:45:05 am »
DOOM... on the Nspire!

A fully functional port of ID Software's famous first person shooter, now available on your calculator!

First of all, I must take the time to thank the entire Omnimaga community. Although there were many troubles, bugs, and other technical difficulties associated with the first release of nDOOM, you nevertheless responded with great passion and encouragement. Without you, I probably would have abandoned the project soon after January 1st, and would never have taken the time to sort through some of the more egregious bugs the project suffered through - namely the wall texture bug, or the crash-on-exit bug.

Now, finally, after many weeks of development (weekends, rather), the game has reached a state I would consider "fun". Although there is still no menu, difficulty selection, and no extensive testing had been conducted, there are now enough features to approach the original version, released for MS-DOS in 1993. All of you will welcome the addition of savegames, the main new feature of the beta release.


I seriously hope you guys are better players than me...

There remains one big problem concerning the controls, and that is the Clickpad key layout; Since I only have a Touchpad, my philosophy for control placement on that particular keypad consists of "Guess and pray". I would seriously welcome suggestions on how to improve it.

Code: (Current controls) [Select]
Action          | Touchpad | Clickpad
________________|__________|____________________________
Forward/Back    | 8/5      | Clickpad up/down
Strafe left     | 7/4      | Esc
Strafe right    | 9/6      | Home
Turn left       | ^        | Clickpad left
Turn right      | x^2      | Clickpad right
Shoot           | =/trig   | Clickpad centre
Melee           | EE/PI    | 1
Weapons 1       | A/B/C    | 2/3/4
Weapons 2       | H/I/J    | 5/6/7
Quit            | Esc/Home | Enter
Quicksave       |    Library key
Quickload       |        Flag
Use             |        Ctrl
Map             |         Tab
Contrast        |         +/-

The game is a bit hard to see at points, but I have found that this problem can be corrected via judicious adjustment of the contrast. The game is pretty dark even on the computer, and so visibility problems are not only to be expected, but even intentional half the time (those of you who have tried the first versions, however, should note that I've remapped the pallette severely and it is now significantly easier to see than in the early days).


Yes, I know about the secrets I missed... these GIF files get way too big as it is!

I have attached two versions of the release - the "b1" release contains the game itself, built for Ndless 2.0 (therefore compatible with OS's between 1.7 and 2.1), while the "b1_source" contains the source code in C, available for any budding programmers or interested persons to investigate; However, beware! It's full of hacks!

Many important features are still untested, so there'll still be bugfix releases. Furthermore, I do intend to get that silly menu working eventually. However, this version is playable enough already, so go give it a go already!



Quote from: DOOM press release
In 1993, we fully expect DOOM to be the number one cause of decreased productivity in businesses around the world.

Quote from: nDOOM press release
In 2011, we fully expect DOOM to be the number one cause of decreased productivity in schools around the world.

Have fun ;D


Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: nDoom - BETA!
« Reply #1 on: February 15, 2011, 06:21:32 pm »
I haven't checked this in such a long time (because I don't have a real Nspire), but WOW

The graphics are incredible! Trying it out on nspire_emu...




Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: nDoom - BETA!
« Reply #2 on: February 15, 2011, 06:40:02 pm »
Love it.

Makes me wish I had room in my bookbag for my Nspire (all times surrounded with a sturdy case)
School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________

Offline apcalc

  • The Game
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1393
  • Rating: +120/-2
  • VGhlIEdhbWUh (Base 64 :))
    • View Profile
Re: nDoom - BETA!
« Reply #3 on: February 15, 2011, 06:54:30 pm »
Very, very impressive! :)

I can't wait to see future progress on this! :D


Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: nDoom - BETA!
« Reply #4 on: February 15, 2011, 07:39:49 pm »
Lol, I think you're one of the few people with more post ratings than posts O.O But it's well-deserved.




Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55833
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: nDoom - BETA!
« Reply #5 on: February 16, 2011, 12:59:17 am »
WOAH this is just too awesome! I wish I had a compiled version of Ndless 2.0 so I could test it. I love it and it's so close to the original. This should definitively be featured. Are you planning to upload this beta on ticalc.org?

Also you really have lot of dedication for programming. :D
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: nDoom - BETA!
« Reply #6 on: February 16, 2011, 05:08:06 pm »
This looks incredible!  Excellent job! ;D

Offline Mohammad

  • LV3 Member (Next: 100)
  • ***
  • Posts: 95
  • Rating: +23/-8
    • View Profile
Re: nDoom - BETA!
« Reply #7 on: February 17, 2011, 01:44:20 am »
Holy! goodness gracious how do you do that on a calculator with no visual 3d stuff!! ALL CODE!!!???? OMYGOD...WOW

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: nDoom - BETA!
« Reply #8 on: February 17, 2011, 08:40:30 pm »
I still get a reboot :( I'm  using os 1.7, so try testing that on an emulator.
Forgot I had to use ndless 2.0.
« Last Edit: February 17, 2011, 10:06:29 pm by fb39ca4 »

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: nDoom - BETA!
« Reply #9 on: February 17, 2011, 10:15:15 pm »
This is amazing I have been playing it on my Touchpad with OS 2.0.1 and I love it. It is truthfully wonderful work. Keep it up we'll need a better graphics system soon ;)
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Offline qazz42

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1130
  • Rating: +30/-12
  • hiiiiiiiii
    • View Profile
Re: nDoom - BETA!
« Reply #10 on: February 18, 2011, 04:31:05 pm »
Hey, do you think you can compile a version for ndless 1.7?

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55833
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: nDoom - BETA!
« Reply #11 on: February 18, 2011, 09:19:48 pm »
Yeah it would be nice, because OS 1.7 offers much more space. I noticed it didn't work the other day on 1.7 because of the directory issue.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline Mrakoplaz

  • LV3 Member (Next: 100)
  • ***
  • Posts: 46
  • Rating: +130/-2
  • Prussian Minister of War
    • View Profile
Re: nDoom - BETA!
« Reply #12 on: February 20, 2011, 12:33:03 pm »
Wait wait wait, is that the reason why it won't work on 1.7? The root directory issue?

Because for quite some time, now, it doesn't have to be in the root any longer - the wad file just has to be in the same folder as the program. I haven't verified nested directories, or directories with special characters, but both /examples/ and /ndoom/ work just great. At least on they do on CAS Touchpads 2.0.1 and 2.1... I don't have access to any other models, so I can't really debug them except through your bug reports, unfortunately.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55833
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: nDoom - BETA!
« Reply #13 on: February 20, 2011, 06:00:45 pm »
Strange, it didn't work for me. I got 2.0.1 now, though. I still need to test the other WAD because I was busy with forum issues lately.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: nDoom - BETA!
« Reply #14 on: February 20, 2011, 08:16:00 pm »
That's good to hear. As soon as I can get gcc working with msys, I'm trying this.