Giter VIP home page Giter VIP logo

managed-doom's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

managed-doom's Issues

Enable nullables?

Ive enabled nullables on my local fork using <Nullable>enable</Nullable>
While most warnings are pretty easy to fix, there seem to be several code locations where a particular value can actually be null, resulting in a crash. Would be making some PRS to implement the nullable concept (and maybe also going net6 and using stuff like <ImplicitUsings>enable</ImplicitUsings> or doing some code cleanups) be in interest?

Add an option to release a mouse on a key press

Great work on the project! Runs on Linux with zero additional effort, just as it should!

I think it would make sense to allow users to unlock the mouse on a keypress. It's especially relevant for systems with "focus on hover", which you can't really do anything without turning the game off.

It should be relatively simple - SfmlUserInput.BuildTicCmd could just check for a special button, calling

window.SetMouseCursorVisible(true);
window.SetMouseCursorGrabbed(false);

and setting a flag. On click, if the flag is set, restore the cursor being grabbed.
If the flag is set, UpdateMouse should not be called
I am not sure how to add this keybinding to the help screen, if possible at all. Are these screens rendered or just taken from wad?

Exception: No IWAD was found!

That’s great. I really enjoy this. Thanks

Program gives System.Exception: No IWAD was found! error when running. I found that it needs ".WAD" files.

I want to ask you, can you put these files in the publishing folder so that no one gets in trouble during the execution?

Trouble with compilation

It says I need .net 3.1 for MeltySynth. I can't get 3.1 to appear in my target framework selection. Help would be greatly appreciated.

  • Thanks in advance, AvienJ

Project help and support.

Hello friend

I did see your work and put a comment in your youtube video, congratulations for this.

Questions:

  1. The sound don't work. Exists some initial setup on source code to do?
  2. It's possible to provide anything help or contribution in your project? (despite having little time)
    I was interested and would like to help with something.

OBS: A suggestion that can be included in the tasks is to move the character using the mouse.

My PC setup:

SO: Windows 10 Pro V 1909 - compilation 18363.778
Platformt: Intel(R) Core(TM) i7-2600K CPU @ 3,4 GHz
RAM: 8 GB
System type: 64 bits
Off-board video card: NVIDIA model GTX 1650 (with latest drive version)
On-board sound card: Realtek

Used tools:

Visual Studio 2019 community

Asset / World / Geometry / Sprite hooks

Just an idea:

I've been throwing managed-doom into godot. took me 30 minutes to get it to work in the godot engine. Then i started to actualy hook in at the points where the map is loaded and generate proper geometry.
It would be cool if managed doom had an interface which allows people to throw in an implementation to react on graphics creation, manipulation and deletion, so that it can choose to not use the software renderer, but instead react by updating a 3d scene, without the need to implement a 3d engine into the core classes.

image

Auto map keys

I'm not sure if this has to do with a typical US keyboard layout or it's just my layout..
This is on a wireless Logitech keyboard/mouse combo.

I could zoom in but I couldn't zoom out.
In the AutoMap.cs I did this locally and it fixed it:

            // if (e.Key == DoomKey.Add || e.Key == DoomKey.Quote)
            if (e.Key == DoomKey.Equal || e.Key == DoomKey.Quote)

and

            // else if (e.Key == DoomKey.Subtract || e.Key == DoomKey.Hyphen)
            else if (e.Key == DoomKey.Semicolon || e.Key == DoomKey.Hyphen)

Otherwise, I think I would have to be pressing Shift also, at least on this keyboard. :
Or was this intentional? heh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.