Python Tkinter Project 06: RPG Game

preview_player
Показать описание
This Python Tkinter project is an RPG game I titled "Discord's Dungeon". Of course, you don't have to use my cutesy MLP idea. Come up with your own original idea. Theme it any way you like! Sci-fi (Star Wars, BSG, Star Trek), fantasy (Zelda, Zorc, Dungeons and Dragons), horror (Resident Evil, Alone, Zombie Apocalypse), action-adventure, government conspiracy, aliens, military, anime romances, fantastic beasts, Pokémon - whatever floats your boat. I firmly believe if you will commit to this project and make it your own, customizing it with your own ideas, creativity and passions, that you will stay truly motivated until you finish the project and produce a working game that is all your own at the very end. Python doesn't have the power of C++ for game development. That's true. BUT, it is used to control and script several sophisticated game engines, like the UNREAL engine. So if you will focus on learning Python, you can use what you learn later on to script games in popular game engines. Remember - purpose of this project is to RESTRAIN yourself to the confines of using NOTHING but basic built-in Python and Tkinter code. The goal here is not to produce a major Python game title, but to become proficient in coding with Python itself and Tkinter. If you accept this challenge - by the time you have coded yourself a functional game using only basic Python and Tkinter code and NO extra modules, as tempting as it might be, I guarantee upon completion that you will be proficient with the basics of Python and Tkinter. And because 1large game project that you can modify and customize to make it truly yours until your heart's content is MUCH more fun and interesting than 100 small, passionless, boring cookie-cutter projects? I think you will stay motivated to the end, and finish the course. This project is good practice with creating and manipulating Tkinter widgets and their event handler methods, writing class definitions and constructors, creating inheritance hierarchies, instantiating and manipulating objects from classes, navigating object scopes, multi-threading, using and manipulating media like MP3s and wave files and images, coding basic game logic, NPCs, chatbots and more.

Рекомендации по теме