Code Monkey home page Code Monkey logo

gameplayfootball's People

Contributors

alexhuntley avatar farrer avatar vi3itor avatar

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gameplayfootball's Issues

News on running on Mac?

I know that now is only possible to build the application for mac but not running it as we need to have the render in main thread. Are there progress on that side?

Segmentation fault on exit (Ubuntu)

Hi!

The game throws a Segmentation fault on exit (Ubuntu 21.04), everything else seem to run fine. You can find the log in attachment.
gameplayfootball-SegFaultLogs.txt

I have tried the workaround you mentioned "remove SDL_QuitSubSystem(SDL_INIT_VIDEO); from opengl_renderer3d.cpp", but the result is exactly the same. Any other ideas? Btw, my VM has 6 vCPUs and my computer 8.

Thank you!

Missing release 0.2

Hi Victor!

Something happened to the release/tag 0.2 and now my package (version) watch file fails. Could you please re-create it or maybe create 0.3?

I noticed this also happened in a couple of other GitHub repos at the same time, not sure why though! GitHub maintenance?!?

Thank you!
Jhonny Oliveira
https://xtradeb.net

Sports commentary

Just my suggestion - I think you could try adding sports commentary to the game. Generally I see such possibilities here:

  • Generated by speech synthesizer (if there are no people willing to create it)
  • Created by fans

At first I think as a "demo" it could be generated. Some games have that, although they often just implement TTS.

The second part is the issues. I would introduce an option

  • Simple
  • Advanced

Simple would be based on generic phrases and would be the easiest for fans to implement. "Ball deflected by goalkeeper", "Striker already in the penalty area!", "Ball collected by central defender".

For the advanced option it is worth creating fictional teams - national and "ordinary". They would not (in my opinion) be based on a copy of real teams, but names, BIO would come from random databases (like John Smith) and create fictional completely characters with assigned roles. It seems to me that due to the lack of license trying to match people on a data affinity basis (Benzema - Benzina) works out poorly.

More options for lower end gfx

It would be nice to have additional graphics settings in the in-game menus, or at compile time.

I've compiled GameplayFootball on a Focal Fossa based distro (Puppy Linux "FossaPup")... compiled on an Lenovo Thinkpad x220i, which, like many laptops, only has integrated graphics card, (in this case OpenGL 3.0, apparently).

I can still run the game however, using the following command:

MESA_GL_VERSION_OVERRIDE=3.3 ./gameplayfootball

Performance is not great, so I tried hacking at the source code to add a few changes:

  • added 640x480 (fullscreen) to the in-game menu
  • commented out some specular rendering stuff
  • used the precalculated kernel32 stuff
  • tried to comment out shadow rendering stuff

It was all very hacky, and I've no idea what I'm doing, but I did get better slightly performance - although not much difference, obviously.

It would be nice to have good performance on lower end machines... There is https://github.com/bkaradzic/bgfx, which supports all kinds of backends, and might make it easier to port to Android etc, but it may not be worth the effort to integrate it into this project (not at all trivial, I'm sure).

Maybe easier - it would be nice to able to disable various gfx features at build time:

  • it lowers the (hardware) barriers for development, and for running it obvs
  • it widens its use cases (physics sim, AI testing, diagramming, rendering to video, etc)
  • more flexibilty and (properly documented) build-time options are usually a good thing
  • it may therefore encourage more people to get involved in development

(having worked with some people at BBC Sport a few times, I think they (for example) would be more interested in this for AI and motion capture type stuff, rather than "games").

Anyway, just a suggestion, close this issue if it's of no interest to you.

Thanks.

Improve RAM usage when loading screen

Discussion: #6

New issue report: Improve RAM usage when loading screen

When in loading team to game, loading data take ~ 500 MB!!

Note: I turn off MSVC compiler flags and linker flags for debugging sessions

image

.

.

errors

I get a bunch of compile errors like using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current beh

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.