Games-In-Python / app.py
awacke1's picture
Update app.py
2eb9d58
import streamlit as st
st.title("Games Developed in Python")
st.write("Python is a versatile language that has been used for game development in various genres, from simple 2D games to complex 3D simulations. Here are some examples of games that have been developed in Python:")
# Civilization IV
st.header("Civilization IV")
st.write("- Python is used as a scripting language for AI and gameplay mechanics.")
st.write("- Python scripts are used to create and control units, events, and game rules.")
st.write("- Python is used to manipulate game data, such as maps and player profiles.")
# Pygame
st.header("Pygame")
st.write("- Pygame provides a set of libraries and tools for game development in Python.")
st.write("- Pygame is used to create graphics, handle input from players, and play sounds and music.")
st.write("- Pygame also provides support for creating game physics, collision detection, and other game mechanics.")
# EVE Online
st.header("EVE Online")
st.write("- Stackless Python is used for server-side scripting in EVE Online.")
st.write("- Python is used for various gameplay mechanics, such as player interaction and artificial intelligence.")
st.write("- Python is used to control the economy, missions, and player communications in the game.")
# World of Tanks
st.header("World of Tanks")
st.write("- Python is used for various gameplay mechanics, such as shooting, movement, and damage calculation.")
st.write("- Python is used to create the user interface for the game, including menus and HUD elements.")
st.write("- Python is used to handle player input and control game state.")
# Battle for Wesnoth
st.header("Battle for Wesnoth")
st.write("- Python is used as the primary scripting language for game development in Battle for Wesnoth.")
st.write("- Python scripts are used to create units, scenarios, and campaigns.")
st.write("- Python is used to control gameplay mechanics, such as unit movement and combat, and to manage game data, such as maps and player profiles.")
st.header("Top 10 JavaScript Libraries for Web Game Development")
st.write("๐Ÿ•น๏ธ Phaser: A popular open-source game framework for building HTML5 games. It has a large community of developers and offers features like physics, animations, and sound.")
st.write("๐Ÿš€ Three.js: A JavaScript library that makes it easy to create and display 3D graphics on the web. It is commonly used for creating 3D games.")
st.write("๐ŸŽจ Pixi.js: A 2D rendering engine for the web that makes it easy to create fast and responsive graphics. It is used in a variety of web games and interactive applications.")
st.write("๐ŸŒŽ Babylon.js: A powerful 3D game engine that is designed to make it easy to create complex 3D games in the browser. It offers features like physics, lighting, and animation.")
st.write("๐ŸŽฎ CreateJS: A suite of JavaScript libraries that includes EaselJS for creating 2D graphics, TweenJS for creating animations, and SoundJS for playing audio. It is often used for creating web-based games.")
st.write("๐Ÿ•น๏ธ PlayCanvas: A powerful WebGL game engine that makes it easy to create 3D games that run in the browser. It offers features like physics, networking, and sound.")
st.write("๐ŸŽฏ MelonJS: A lightweight JavaScript game engine that is designed to make it easy to create 2D games for the web. It offers features like physics, tile maps, and animation.")
st.write("๐Ÿ† ImpactJS: A JavaScript game engine that is designed to make it easy to create 2D games for the web. It offers features like physics,tile maps, and animation.")
st.write("๐Ÿ“ฑ Cocos2d-x: A popular game engine that is used to create 2D games for mobile and web platforms. It supports a variety of programming languages, including JavaScript.")
st.write("๐ŸŒŸ A-Frame: A web framework for building virtual reality experiences using HTML and JavaScript. It can be used to create immersive 3D games that run in the browser.")