Giter Club home page Giter Club logo

Comments (11)

Xenega avatar Xenega commented on May 22, 2024 2

To close the topic about python3, we can just keep compability between python 2.7 and python 3.x.

For SDL2, we will wait the move of pygame.

from singularity.

rofl0r avatar rofl0r commented on May 22, 2024

i strongly disagree with forcing users to use python3, same for SDL2.

afaik there's not even a pygame for either.

from singularity.

Xenega avatar Xenega commented on May 22, 2024

SDL2 is the future. Support for SDL will slowly fade. pygame move to SDL2 is... confusing... I agree. It will not be the priority, I will wait the next pygame move, but not eternally.

python3 can be supported with python2. I am not sure about, but the discussion is open. I am more personnally about removing python2 support. pygame now support python3.

from singularity.

rofl0r avatar rofl0r commented on May 22, 2024

future blah blah

there are hundreds of SDL 1 games that will never be forward ported due to lack of a maintainer so SDL1 is here to stay. changing the requirements to SDL2 is a gratuitous, unnecessary & ideological change that doesn't improve the existing codebase.

both of these "modernization" changes are utterly unneeded and just raise the bar for people. i for one don't have SDL2 nor python3 installed, since all my installed games are SDL1, and all my python apps are python2 (that includes a ton of 3rd party stuff like angr, youtube-dl, sqlmap, etc).

i see these suggested changes like a hostile takeover of fanbois of bleeding edge tech that want to push their personal preferences on other users, like those C++ idiots that take over maintenance of C projects and start transferring it into C++, or they take over C++ projects and start using the latest C++14 features so suddenly everyone needs GCC 7 to be able to compile the stuff.

from singularity.

Xenega avatar Xenega commented on May 22, 2024

SDL2 and python3 have a lot of new features. That the reason of the change. Supporting older tech have a cost, but if people need it we will pay it.

from singularity.

 avatar commented on May 22, 2024

Hello, still on python2? better start moving cause after this https://pythonclock.org/ there will be no official support for python2 and thus any of the project still running on it won't get language bug fixes and features. Python3 is a better in everything. Keeping up to date is not bleeding edge tech, python3 and sdl2 is not beta software they are better versions of their former self. but then again if you are still writing in C++ i feel sorry for you 😢

from singularity.

rofl0r avatar rofl0r commented on May 22, 2024

Python3 is a better

maybe, but there's still tons of software that doesn't support python3. you apparently didn't read my previous comment which lists details. i maintain an entire linux distribution (sabotage linux) and until now everything i need runs on python2. also note that it took tons of effort to get around the build system idiocies of python2 (for example for crosscompiles), and python3's build system is a whole new beast (written by people that don't have a clue about POSIX toolchain conventions).

the main point that your opinionated comment disregards though is that this project is python2 code, like pygame itself, and a switch to python3 is hardly justified by the occassional bugfix this project sees. switching to python3 just for the sake of switching to python3 would look a lot like zealotry.

i personally don't really understand why some py3 hardliners want to exterminate python2 compatibility, rather than using six and make stuff work with both pythons at minimal cost.

but then again if you are still writing in C++ i feel sorry for you

this comment is quite unqualified. not all the world is PCs with GHz CPUs and GBs of RAM - sometimes you can't afford the huge overhead of using an interpreted, garbage-collected language like python. for example there's this gnome volume control taskbar gimmick written in python - which means that you waste like 50 MB of RAM permanently just for displaying a volume slider on your desktop! also note that i hugely prefer C over C++.

from singularity.

 avatar commented on May 22, 2024

use Rust <3

from singularity.

Luraktinus avatar Luraktinus commented on May 22, 2024

I am for a move to python3 and sdl2.
this awesome game deserves to be played in the future.

from singularity.

rofl0r avatar rofl0r commented on May 22, 2024

guess what, you can have both present and future

from singularity.

travankor avatar travankor commented on May 22, 2024

For singularity 2.0, please consider using python-setuptools for linux (it makes packaging/installation cleaner for Linux distros).

from singularity.

Related Issues (20)

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.