Better mouse control, please

Have a question, suggestion, or comment about Aleph One's features and functionality (Lua, MML, the engine itself, etc)? Post such topics here.

Better mouse control, please

Post Jul 12th '16, 01:38

I feel this is something Aleph One desperately needs. Mouse control is the major thing that puts newcomers off.

I know part of it has to do with film compatibility, but I honestly don't see the issue. Old demos could still play back fine, and new demos could be recorded with a new input system.

I suggest having a significantly higher resolution angle/pitch measurement (at least 16x, so 4 more bits), and removing the speed caps. I know the engine itself only handles 512 degrees IIRC, so the hi-res stuff could be rounded for internal use. Other than that, have the hi-res affect camera angle/pitch, but not the gamesim.

I imagine that speed cap removal would be less of an issue, since you could just set the angle/pitch to whatever at any tick, as opposed to writing in new angle/pitch handling on the gamesim.
______

Alternately, I suggest a "virtual mouse" that drives the original protocol. Basically, the user drives a "target point" that the "virtual mouse" driver drives the original protocol to try going to that (converted) target position as quickly as possible.

This may be a less intensive solution.
User avatar

Blastfrog

Post Jul 12th '16, 01:51

I'm on it, I'll use these suggestions and make it work.
User avatar

RyokoTK
Saint Paul, MN

Post Jul 12th '16, 01:53

You can submit patches to GitHub.
User avatar

treellama
Pittsburgh

Post Jul 12th '16, 01:55

Cool, I was wondering where to deposit these.
User avatar

RyokoTK
Saint Paul, MN

Post Jul 12th '16, 02:07

Aw shit, I was going to do it, but it looks like Ryoko beat me to it. You get all the glory.
User avatar

Wrkncacnter

Post Jul 12th '16, 04:37

having spoken to a few newcomers from the zdoom community in my time, the mouse control has without fail been the biggest turn off. It would be nice if a solution were found (time permitting). I'd think user input would be a higher priority than film compatibility, as the former would actually add to the player experience.
User avatar

General Tacticus

Post Jul 12th '16, 15:28

@RyokoTK: Yes, thank you! I sincerely appreciate it. If you'd like me to do anything in return, like graphics work or something, please let me know.

EDIT: Wait, you weren't being sarcastic about doing it, were you?

EDIT 2: Of course you were being sarcastic. Oh well, at least I found someone who is actually willing to fix this longstanding problem.

@General Tacticus: Yep, this is exactly why it's important. Marathon's traditional mouse control is objectively crap when compared to other FPS games. One can get used to it, but it drives off so many people.
Last edited by Blastfrog on Jul 13th '16, 03:31, edited 1 time in total.
User avatar

Blastfrog

Post Jul 13th '16, 02:27

Has anybody considered actively bringing in outside help to work on development? I'm sure there are a few guys in the doom sourceport community who would lend a hand if asked.
User avatar

General Tacticus

Post Jul 13th '16, 02:43

General Tacticus wrote:Has anybody considered actively bringing in outside help to work on development? I'm sure there are a few guys in the doom sourceport community who would lend a hand if asked.
I guess I could try to convince some people. Key word: try.

EDIT: Attempt potentially successful. I've got someone looking into it.
User avatar

Blastfrog

Post Jul 14th '16, 00:16

I thought you weren't dumb, then I read the posts of this past week.
User avatar

irons
(.Y.)

Post Jul 14th '16, 01:03

Is it really necessary for you be an ass?
User avatar

General Tacticus

Post Jul 14th '16, 01:22

Blastfrog, most members of this community are either busy with other work (Hopper, treellama, ect.) or busy being asses (Wrk, irons, ect.). If they're being asses, don't take it personal, it's how they make friends.

Although Apple Computer isn't a perfect wonderful company, there's a lesson that can be learned from them. When John Skully ousted Steve Jobs, he attempted to create a software company called NeXT. NeXT created an operating system that would compete with Windows NT in the x86 PC world, called NeXTSTEP. However few hardware companies payed attention to NeXT, preferring to include a version of Windows with their hardware instead. When things turned to shit over at Apple (John Skully was terrible at managing money), they attempted to buy NeXT to bring Jobs back. Although Apples always designed their hardware, Jobs decided he's never going to license his OS to another company ever again after that.

The important part is Jobs attempted to sell the OS to other companies, but none of them wanted it: he couldn't depend on them. When he returned to Apple, he went back to making both his own OS & hardware to go along with it. The moral of the story is: if you want if done right (or just done in general) do it yourself.

I my self have had many ideas for improving the Aleph One engine, but they were either dismissed by Hopper as he's too busy creating the next build, or shot down by iron cause he's an ass. Personally, I've bought a few "Learn to Program C" books and I'm already practicing. I advise you to do the same.

P.S. Blastfrog, I think you're making too many threads. If people ignored your first thread, making another wont make them listen, it will just give irons an excuse to insult you.
PowerMac G5 Dual 2.0GHz 2003 (Model: 7,2)
Mac OS X 10.5.8 (Leopard)
7GB RAM (OWC PC-3200U-30330 DDR SDRAM 400MHz)
ATi Radeon X800 XT (GPU overclocked to 500MHz, VRAM to 550MHz)
User avatar

3371-Alpha
Veldin Orbit

Post Jul 14th '16, 01:28

I'm just trying to help, guys.
User avatar

irons
(.Y.)

Post Aug 16th '16, 18:04

Everyone thought I was stupid for asking for better mouse support years ago. Good luck. It's one of the reasons I quit playing the game for a long spell.
User avatar

hawkeyefile
In front of my terminal debugging mainframes...

Post Aug 16th '16, 18:23

Asking for other people to do it is generally not productive. Doing it yourself would be the non-stupid way of getting it done. Sounds like Blastfrog's actually got someone to look at it, so maybe he's got it figured out.
User avatar

Wrkncacnter

Post Aug 19th '16, 03:08

irons wrote:I'm just trying to help, guys.


And you are doing an excellent job! Don't ever change.
User avatar

herecomethej2000
Ledyard, CT


Return to Aleph One Discussion



Who is online

Users browsing this forum: No registered users

cron