Making FPS Games in Python
254,704
Published 2023-08-02
In short, it's definitely doable, but if you want something more complex and detailed, you may be better off using something
like Unity, Unreal or Godot. Otherwise, you can still minimalistic but fun 3d games with Python.
Also, another thing I forgot to point out. Most python game projects usually don't have an executable and will require you to have Python installed on your computer, including the libraries that were used to build them.
But there are exceptions that do have an exe file.
Also, wrappers..Not Rappers.
Links:
www.panda3d.org/
www.ursinaengine.org/
pyga.me/
pyopengl.sourceforge.net/
• How I Made A 3D FPS In Python! - @Mandaw
• tf2 in panda3d - @citanool
• Creating Minecraft in Python [with th... - @ClearCode
Games:
• ASCII 3D Zombie FPS in Python (RendAS... - @foxbud
github.com/russs123/minecraft_tut
github.com/StanislavPetrovV/Python-DOOM
github.com/ShadityZ/Vitrix
mandaw2014.itch.io/parkour
mandaw2014.itch.io/mandaw-openworld
Track:
• No Copyright Music Playlist - 1 Hour ...
youtube.com/@SuperLofiWorld
#gamedev #gamedevelopment #fps #gaming #python
All Comments (21)
-
I think one reason why people are interested in python game engines is because there is so much job opportunities for python developers. Learning how to program by making games is an awesome way to learn a language and if you know python, you can find jobs for almost any industry.
-
TF2 remake in Panda3D is a proof that you can make a game with any level of detail and quality in Python, because the core of those engines are written in C++. I'm also working on a TPS game in Python and Panda3D.
-
This is illegal, please stop the development and pick a purely compiled language, the PCG (Programmers Control Group) is already informed and will be taking appropriate steps.
-
I am technically a contributor to the Ursina engine, as I made some of the more main documentation for a lot of the classes (which the maintainer didn't want to add, and I had to fight to add in basic documentation)
-
Honestly, you can create almost anything in any programming language. I use both C++ and Python, and while C++ is faster, Python is much less stressful to work with. Choose the programming language that you enjoy working with and know the best
-
Very interesting vid, the editing is great and the way that you cover the topic is great. Very good vid.
-
I was thinking this was made by a well know youtuber but no keep it up i love this❤
-
no way you're this underrated, great video 👍
-
Been looking into coding with python for basic games, as I already know how to code with it & cannot be assed to learn a whole new language, thank you for posting this video, very informative
-
Very good video and helpful for people who like to learn more about game development.
-
Adding to the list of those you mentioned in the video, there's also Raylib in which there's a language binding for pretty much everything, including python
-
Really good video! Whenever anyone talks about pygame's speed I always imagine dafluffypotato coming back with the 'uhh, actually...' lmao
-
Hi great vid. Very helpful! ❤
-
great video ! python/panda3D is what i started out trying to learn before moving onto other weird languages/engines ♥ still hoping/waiting for a darkbasic (pro) video :)
-
Python is a very useful language and its philosophy for keeping simplicity (simple doesn't mean easy, you still need to put in effort with rather complex systems) makes it a great scripting and prototyping tool. I believe that it's a great tool for learning rudimentary game logic programming, game design with coding and project organization. There's a great channel called Coder Space which is worth shouting out, there's a lot of great in-depth "walkthroughs", like creating ray-casting engines like in Wolfenstein 3D and Doom using Pygame. I believe that anyone putting an effort in making a simple shooter in Python will have a much easier time migrating to "proper" game engines later on. Maybe even designing their own engine in a lower level language.
-
I just checked and SFML also exists in python, maybe you could have spoken about it, really great video nonetheless :)
-
Hello from a dev of the game at 6:45
-
3:33 Panda3d isn't really outdated. It's continued to receive updates throughout the years, and then you can also link to other libraries (whether they were designed around panda3d or not) to increase it's functionallity. I.E. bullet physics and complexPBR. It's just that it might look primitive because it's more up to the user to make something look nice. As a metaphor: On a sliding scale from Raw ingredients to Microwave dinner, Panda3d is closer to raw ingredients while engines like unity are closer to the middle. While it's more up to the user's skill to create something amazing, it's far easier to create exactly what you have in mind, while with unity, it takes more effort to create something substantially different. (I.E. super weird non-Euclidean graphics.)
-
I just wrote the core logic for "Rock, Paper, Scissors" in Python so I can reuse it in my main game, and now I get this video recommended. Coincidence? I think not!
-
Man , you told everything I think python is fantastic , however , lacks something in gaming , i hope soon may be came some kind of ( update , or another app that can make possible write a full game with greatest graphics all only with python . but for now , Thank you very much , for provide such useful information and video. Many thanks ...