Implementation of popular game genre for 3 dimensional space, based on Ursina engine for Python environment.
This project is a realization of 3D game in Python programing language. Game environment is created using Ursina engine available for Python from version 3.6. Main aim of the project is to show the posibilites of Ursina engine in developing a simply computer games, also to present the methods of work with Ursina engine, for purpose of future projects.
- Explore map breaking next walls by placing bombs.
- Beware, to avoid explosions by right positioning of yourself.
- Collect buffs to increase amount of bombs you can place at one time, or bomb explosion range.
- Destroy enemies by blowing them up (remember that placed bomb is useful as an obstacle even before explosion).
- Create your own map. It can by only a map quarter if you wish it to be symmetric in horizontal axis.
Platforms:
- Windows
- Linux
Game require Python environment (suggested version is 3.8 or higher). Setup can be downloaded from: https://www.python.org/downloads/.
After setup Python environment on your OS you need to install Ursina engine. Simple way is to install it via Python command line using command pip install ursina
.
Clone or download project and run game via command line:
$ python Game.py
Copyright 2021 magisterka-ppp
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.