Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get enough finished for a first semi-stable release #23

Open
1 of 9 tasks
ensiform opened this issue Sep 22, 2018 · 7 comments
Open
1 of 9 tasks

Get enough finished for a first semi-stable release #23

ensiform opened this issue Sep 22, 2018 · 7 comments

Comments

@ensiform
Copy link
Member

ensiform commented Sep 22, 2018

Optional

@Joeao
Copy link

Joeao commented Sep 23, 2018

Can I hijack this issue to ask about what's different when comparing this repo to the original ET repo?
Also what's the plan with this project, could it power a new version of ETF or something?

@ensiform
Copy link
Member Author

Will get back to you in more detail after work but yes the idea is a basic updated client that has focus on ETF and basic etmain support with some added features but not bloat.

@ensiform
Copy link
Member Author

ensiform commented Sep 24, 2018

So its hard to quantify everything because I've basically been manually merging commits from https://github.com/ec-/Quake3e on top of the ET codebase but skipping anything unrelated like QVM stuff.

Some of the core principles are light overhead, performance and security fixes.
Tries to prevent issues that would result in security and buffer issues like too large userinfo and msgboom protection.
Better handled memory operations
Mod switch capability is improved over ioquake3 and ET:L
Uses raw mouse by default and no SDL overhead
Optimized snapshot entity data
New Download code on client side though there isn't a download server that has maps like Worldspawn does.
Handle newer Windows versions more gracefully and Windows DPI scaling is properly accounted for
New rendering options like:

  • screenMap for shiny weapons.
  • hdr and bloom, fbo, true dynamic lighting using ARB shaders
  • ARB shader gamma
  • vbo cache for static geometry
  • increase many limits

@Joeao
Copy link

Joeao commented Sep 24, 2018

From what I understood from that, sounds like some useful upgrades. I don't recall the technical limitations of the game as I was only ever just a player. But having it look, respond and perform better can only be a good thing.

If you have plans to push an update to ETF, I have skills in web development so if there's anything you'd need to offload I'm happy to help. Unfortunately there's next to nothing that I can contribute to this repo with my current skillset.

@ensiform
Copy link
Member Author

ensiform commented Sep 24, 2018

So your skills are more for web dev? That would be useful indeed.

Have you joined the ETF discord? https://discord.gg/RPfFJF

@ensiform
Copy link
Member Author

ensiform commented Oct 1, 2018

Went ahead and made a test release anyway.

@ensiform
Copy link
Member Author

ensiform commented Feb 6, 2019

Updated original post with task list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants