Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
21 May, 2013, 21:02:36 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2 3 ... 14   Go Down
  Print  
Author Topic: nDOOM - Work in progress -  (Read 19593 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
Mrakoplaz
LV3 Member (Next: 100)
***
Offline Offline

Gender: Male
Last Login: 11 April, 2012, 04:26:50
Date Registered: 01 January, 2011, 19:44:04
Location: Großherzogtum Luxemburg
Posts: 46


Topic starter
Total Post Ratings: +128

View Profile
« on: 02 January, 2011, 01:09:12 »
+17

First of all, hello everyone! I've been lurking around this community for a while, and now that I finally have something to contribute, decided to join (well, that's the first reason; second reason, I realized my join date would be 1-1-11 if I signed up today Grin).

Anyway, you probably all got excited by the title, so here are some screenshots first, before I bore you with lengthy explanations and details:


Good Lord, this is an eyesore...


Whee! I know how to waste bullets!
(not obvious: Doom actually has a very nice lighting engine - dark corridors are lit up by gunflashes and everything!)



Did I mention I am not very good at first person shooters?



As you can clearly see, there is still quite some work to do. Not only are the wall textures and the status bar messed up, but there's also a few bugs on real hardware that you don't get on the emulator - namely, low contrast, and frequent crashes at startup (while the WAD files are being loaded).

Yes, you read that right! Wad files! This is not a custom implementation of Doom, but a fully functional port! When it's finished, you'll be able to load any official or fanmade .WAD file (including Doom II, Ultimate Doom, Plutonia map pack, etc.) and expect it to work. I'm working from the official 1997 release of the source code and changing as little as possible to ensure this.
Well, that's the theory, anyway - so far, I did not test it with anything except the demo for Doom I, mostly because the Wad files themselves are utterly massive: Four megabytes for the demo, ten for the full version of Doom I, and who knows how many for Doom II (many people do, just not me Grin).

And yeah: The filesize is going to be the real killer for this project. The executable itself, even after GCC optimization, is still 500kb, and the wad files themselves are many times that... fortunately, Texas Instruments have given us around seventeen full megabytes to play with, and you're never going to spend all that space on maths, so you should be able to stuff in at least the demo.

Performance might sound like an issue, but so far, in all my tests, it's been brilliant - even without overclocking, the Nspire has massive amounts of processing power and a large RAM, and I experienced no slowdowns so far (then again, the game's only been in a sort-of playable state half a day, so...). The screen blur is annoying, but tolerable.

If there's demand, I'll put the current build up for download, but before you start asking, you should know that right now, it's barely started working, and I have no idea how stable it will be when playing for longer times. Also, there's no savegame support yet, opening the menu causes the game to crash, same for the automap, since all the textures are screwed up you can't tell doors from walls sometimes, etc etc... a proper version shouldn't take too long though, as I still have a week of holidays left  Smiley

Perhaps most importantly, I'd like to extend a hearty "thank you" to ExtendeD and the rest of the Ndless team (I can't find much information on who to actually thank... I'd list more names if I knew them, so if you work on Ndless, tell me!), as well as the whole Omnimaga community: Without you, this never would have happened. And I mean that, as sincerely as I can. You guys are pure awesome (games! on a calculator!).
So keep it at!

In conclusion, yeah. Doom on a calculator. Proper Doom too, not a scaled-down remake.
Man, I love this Nspire. This finally outweighs the fact that we had to get it, mandatory, in our school...

PS: To stay clear legally, I'll never distribute the wad files of the full games, just the demo... so, if you want the full game on your calculator, you'll have to go and buy a PC version, then get the wad files from there!
Logged

Builderboy
Physics Guru
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 18:20:59
Date Registered: 20 April, 2009, 00:28:53
Location: Ravenholm
Posts: 5642


Total Post Ratings: +589

View Profile
« Reply #1 on: 02 January, 2011, 01:13:35 »
0

You sir are a god among men shocked That is so undeniably epic!  I know bwang was thinking of porting Doom over to the nspire at one point but i don't even think he got close to starting, and this is already looking epic!  How long have you been working on this masterpiece?
Logged

Munchor
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 17:58:01
Date Registered: 16 October, 2010, 15:39:13
Location: Position
Posts: 6209


Total Post Ratings: +174

View Profile
« Reply #2 on: 02 January, 2011, 01:13:55 »
0

* ScoutDavid is astonished

Doom for the NSpire? Wow, that's fantastic, I wish you very luck in making this more stable.
Logged
Snake X
LV8 Addict (Next: 1000)
********
Offline Offline

Gender: Male
Last Login: Today at 14:37:23
Date Registered: 18 March, 2010, 02:48:47
Posts: 806


Total Post Ratings: +25

View Profile
« Reply #3 on: 02 January, 2011, 01:15:16 »
0

whoa!!! Nice!! I cant wait for a release Grin
Logged

There's a Zombie for that™
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 19 May, 2013, 19:18:47
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7813


Total Post Ratings: +706

View Profile WWW
« Reply #4 on: 02 January, 2011, 01:15:51 »
0

Shocked

DOOM on the Nspire. Epic.

I can't wait to see how this turns out.
Logged




Munchor
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 17:58:01
Date Registered: 16 October, 2010, 15:39:13
Location: Position
Posts: 6209


Total Post Ratings: +174

View Profile
« Reply #5 on: 02 January, 2011, 01:16:34 »
0

What I'd really like is a GIF xD
Logged
Mrakoplaz
LV3 Member (Next: 100)
***
Offline Offline

Gender: Male
Last Login: 11 April, 2012, 04:26:50
Date Registered: 01 January, 2011, 19:44:04
Location: Großherzogtum Luxemburg
Posts: 46


Topic starter
Total Post Ratings: +128

View Profile
« Reply #6 on: 02 January, 2011, 01:17:15 »
0

What I'd really like is a GIF xD

Tell me how to make them without hassle on nspire_emu, and you'll get one ^_^

Oh, and thanks for the kind words, everyone. Glad to see my work appreciated ^_^
« Last Edit: 02 January, 2011, 01:17:44 by Mrakoplaz » Logged

Builderboy
Physics Guru
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 18:20:59
Date Registered: 20 April, 2009, 00:28:53
Location: Ravenholm
Posts: 5642


Total Post Ratings: +589

View Profile
« Reply #7 on: 02 January, 2011, 01:20:10 »
0

I think calCapture might work for you, i'll have to find a link tho..  it takes input from any open window and can create screenshots from it, although im not the expert, you might want to talk to calc84, he has had more experience than i Tongue
Logged

Hot_Dog
If you can't find a cat, look for its tail.
Support Staff
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 09 May, 2013, 19:22:43
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Total Post Ratings: +428

View Profile
« Reply #8 on: 02 January, 2011, 01:22:00 »
0

You might not be very good at FPS games, but you rock at making them!

And welcome to the community!
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 19 May, 2013, 19:18:47
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7813


Total Post Ratings: +706

View Profile WWW
« Reply #9 on: 02 January, 2011, 01:25:49 »
0

What I'd really like is a GIF xD

Tell me how to make them without hassle on nspire_emu, and you'll get one ^_^

Oh, and thanks for the kind words, everyone. Glad to see my work appreciated ^_^

Use CalcCapture, as Builderboy suggested. Choose the window, find the coordinates of the calculator screen, and capture it. Here's a quick tutorial on it: http://www.omnimaga.org/index.php?topic=4346.msg60787#msg60787
Logged




critor
Editor
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Today at 20:01:25
Date Registered: 14 July, 2009, 23:57:37
Location: Aix-Marseille, France
Posts: 1722


Total Post Ratings: +368

View Profile WWW
« Reply #10 on: 02 January, 2011, 01:26:51 »
0

Mrakoplaz, can we have your current build?

You've ported the 3D engine from Doom? If I remember well, Doom is using raycasting, isn't it?


Thanks, that's great.
« Last Edit: 02 January, 2011, 01:29:13 by critor » Logged

TI-Planet co-admin.
graphmastur
King Graphmastur
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 02 February, 2013, 08:34:45
Date Registered: 03 June, 2010, 21:15:55
Posts: 2262


Total Post Ratings: +60

View Profile
« Reply #11 on: 02 January, 2011, 01:36:43 »
0

I um... We.. um... I'm just kinda amazed here.

First off, welcome to omnimaga.

Second off, OMG, that is an amazing piece of software, That is awesome, woot!

Third off, please introduce yourself in an introduce yourself topic.  That way, we get to know you a little better. ;-)
Logged

apcalc
The Game
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 19 May, 2013, 16:59:33
Date Registered: 20 March, 2010, 16:31:47
Location: 2003 UB313
Posts: 1393


Total Post Ratings: +118

View Profile
« Reply #12 on: 02 January, 2011, 01:41:09 »
0

WOAH!  shocked

Doom for the Nspire!  w00t

This looks amazing! (It puts Block Dude to shame Tongue)  I would love to try the current build! Smiley

Also, I can make animated screenshots for you! Grin
« Last Edit: 02 January, 2011, 01:41:48 by apcalc » Logged


DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:22:03
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50208


Total Post Ratings: +2613

View Profile WWW
« Reply #13 on: 02 January, 2011, 01:45:43 »
0

shocked

I'M amazed! This looks great despite the bugs and low contrast. I hope you can manage to fix some of the issues. Keep up the good work. I like the features so far.

Also welcome to the forums! Smiley
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
ExtendeD
Coder Of Tomorrow
LV8 Addict (Next: 1000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 19:47:13
Date Registered: 02 January, 2010, 13:03:41
Location: France
Posts: 765

Total Post Ratings: +151

View Profile
« Reply #14 on: 02 January, 2011, 01:53:52 »
0

So impressive!

For the low contrast, I suppose this will help you.

For your frequent crashes at startup, could the GDB feature of Ncubate help you pinpoint the problem?

(I can't find much information on who to actually thank... I'd list more names if I knew them, so if you work on Ndless, tell me!)

geogeo wrote with me much of Ndless 1.0, and laid the foundations of Ndless 1.7. Unfortunately he could not afford to invest time in it any more and left the team a few months ago. I'm now the only maintainer, but with the help of many testers and contributors from Omnimaga.
Logged

ndlessly - Progress and insights on Ndless
Ndless / Hackspire - Third-party TI-Nspire development
Pages: [1] 2 3 ... 14   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.379 seconds with 30 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.