All Projects → libtcod → Python Tcod

libtcod / Python Tcod

Licence: bsd-2-clause
A high-performance Python port of libtcod. Includes the libtcodpy module for backwards compatibility with older projects.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects
pypy
12 projects

Projects that are alternatives of or similar to Python Tcod

uesvon
3D navmesh generation and pathfinding plugin for UnrealEngine
Stars: ✭ 165 (-38.66%)
Mutual labels:  pathfinding
astar-typescript
A* search algorithm in TypeScript
Stars: ✭ 37 (-86.25%)
Mutual labels:  pathfinding
igvc-software
The code base for the RoboNav team's IGVC robot.
Stars: ✭ 78 (-71%)
Mutual labels:  pathfinding
hierarchical-pathfinding
Implementation of Near-Optimal Hierarchical Pathfinding (HPA*) algorithm in Unity, tested with maps from Dragon Age: Origins
Stars: ✭ 90 (-66.54%)
Mutual labels:  pathfinding
tutorials-hg1
These tutorials demonstrate the usage of the Harfang API
Stars: ✭ 12 (-95.54%)
Mutual labels:  pathfinding
PathFinding
C# project. Realized a visualization of the pathfinding algorithms using Console (2D version), Windows Forms (2D version) and WPF (2D and 3D versions)
Stars: ✭ 18 (-93.31%)
Mutual labels:  pathfinding
uastar
Minimal A* implementation in C. No dynamic memory allocation.
Stars: ✭ 76 (-71.75%)
Mutual labels:  pathfinding
CLF reactive planning system
This package provides a CLF-based reactive planning system, described in paper: Efficient Anytime CLF Reactive Planning System for a Bipedal Robot on Undulating Terrain. The reactive planning system consists of a 5-Hz planning thread to guide a robot to a distant goal and a 300-Hz Control-Lyapunov-Function-based (CLF-based) reactive thread to co…
Stars: ✭ 21 (-92.19%)
Mutual labels:  pathfinding
NavMeshDemo
Unity client navmesh export to server for pathfinding
Stars: ✭ 31 (-88.48%)
Mutual labels:  pathfinding
Offroad-routing-engine
Off-road Navigation System
Stars: ✭ 16 (-94.05%)
Mutual labels:  pathfinding
surfacer
AI and pathfinding for 2D-platformers in Godot.
Stars: ✭ 56 (-79.18%)
Mutual labels:  pathfinding
pydstarlite
Python D* Lite
Stars: ✭ 24 (-91.08%)
Mutual labels:  pathfinding
LineSegm
Line Segmentation of Handwritten Documents using the A* Path Planning Algorithm
Stars: ✭ 19 (-92.94%)
Mutual labels:  pathfinding
Pathfinder
A pathfinder visualizer in Flutter. Create mazes, generate random walls, or draw your own walls and see the pathfinding algorithms in action
Stars: ✭ 14 (-94.8%)
Mutual labels:  pathfinding
unity-dijkstras-pathfinding
Dijkstra's Pathfinding Algorithm Unity Implementation. (Not being maintained by me, it is just an experiment.)
Stars: ✭ 80 (-70.26%)
Mutual labels:  pathfinding
Nav3D
3D Pathfinding and cover system plugin for UE4, using Sparse Voxel Octrees.
Stars: ✭ 58 (-78.44%)
Mutual labels:  pathfinding
NavMeshSurface2DBaker
NavMeshSurface2DBaker is a Unity Package that provides functionality to bake 2D colliders into NavMeshSurface components.
Stars: ✭ 33 (-87.73%)
Mutual labels:  pathfinding
Baritone
google maps for block game
Stars: ✭ 3,868 (+1337.92%)
Mutual labels:  pathfinding
unity-pathfinding
Find paths in Unity Tilemaps with A* Search
Stars: ✭ 70 (-73.98%)
Mutual labels:  pathfinding
tdme2
TDME2 - ThreeDeeMiniEngine2 is a lightweight, multi-platform 3D engine including tools suited for 3D game/application development using C++
Stars: ✭ 86 (-68.03%)
Mutual labels:  pathfinding

.. contents:: :backlinks: top

======== Status

|VersionsBadge| |ImplementationBadge| |LicenseBadge|

|PyPI| |RTD| |Appveyor| |Travis| |Codecov| |Codacy|

|Requires| |Pyup|

======= About

This is a Python cffi_ port of libtcod_.

This library is hosted on GitHub <https://github.com/libtcod/python-tcod>_.

Any issues you have with this module can be reported at the GitHub issue tracker <https://github.com/libtcod/python-tcod/issues>_.

======= Usage

This module was designed to be backward compatible with the original libtcodpy module distributed with libtcod. If you had code that runs on libtcodpy then you can use this library as a drop-in replacement. This installs a libtcodpy module so you'll only need to delete the libtcodpy/ folder that's usually bundled in an older libtcodpy project.

Guides and Tutorials for libtcodpy should work with the tcod module.

The latest documentation can be found here: https://python-tcod.readthedocs.io/en/latest/

============== Installation

Detailed installation instructions are here: https://python-tcod.readthedocs.io/en/latest/installation.html

For the most part it's just::

pip3 install tcod

============== Requirements

  • Python 3.6+
  • Windows, Linux, or MacOS X 10.9+.
  • On Linux, requires libsdl2 (2.0.5+).

=========== Changelog

You can find the most recent changelog here <https://github.com/libtcod/python-tcod/blob/develop/CHANGELOG.rst>_.

========= License

python-tcod is distributed under the Simplified 2-clause FreeBSD license <https://github.com/HexDecimal/python-tdl/blob/master/LICENSE.txt>_.

.. _LICENSE.txt: https://github.com/libtcod/python-tcod/blob/master/LICENSE.txt

.. _python-tdl: https://github.com/libtcod/python-tcod/

.. _cffi: https://cffi.readthedocs.io/en/latest/

.. _numpy: https://docs.scipy.org/doc/numpy/user/index.html

.. _libtcod: https://github.com/libtcod/libtcod

.. _pip: https://pip.pypa.io/en/stable/installing/

.. |VersionsBadge| image:: https://img.shields.io/pypi/pyversions/tcod.svg?maxAge=2592000 :target: https://pypi.python.org/pypi/tcod

.. |ImplementationBadge| image:: https://img.shields.io/pypi/implementation/tcod.svg?maxAge=2592000 :target: https://pypi.python.org/pypi/tcod

.. |LicenseBadge| image:: https://img.shields.io/pypi/l/tcod.svg?maxAge=2592000 :target: https://github.com/HexDecimal/tcod/blob/master/LICENSE.txt

.. |PyPI| image:: https://img.shields.io/pypi/v/tcod.svg?maxAge=10800 :target: https://pypi.python.org/pypi/tcod

.. |RTD| image:: https://readthedocs.org/projects/python-tcod/badge/?version=latest :target: http://python-tcod.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. |Appveyor| image:: https://ci.appveyor.com/api/projects/status/bb04bpankj0h1cpa/branch/master?svg=true :target: https://ci.appveyor.com/project/HexDecimal/python-tdl/branch/master

.. |Travis| image:: https://travis-ci.org/libtcod/python-tcod.svg?branch=master :target: https://travis-ci.org/libtcod/python-tcod

.. |Codecov| image:: https://codecov.io/gh/libtcod/python-tcod/branch/master/graph/badge.svg :target: https://codecov.io/gh/libtcod/python-tcod

.. |Issues| image:: https://img.shields.io/github/issues/libtcod/python-tcod.svg?maxAge=3600 :target: https://github.com/libtcod/python-tcod/issues

.. |Codacy| image:: https://api.codacy.com/project/badge/Grade/b9df9aff87fb4968a0508a72aeb74a72 :target: https://www.codacy.com/app/4b796c65-github/python-tcod?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=libtcod/python-tcod&amp;utm_campaign=Badge_Grade

.. |Requires| image:: https://requires.io/github/libtcod/python-tcod/requirements.svg?branch=master :target: https://requires.io/github/libtcod/python-tcod/requirements/?branch=master :alt: Requirements Status

.. |Pyup| image:: https://pyup.io/repos/github/libtcod/python-tcod/shield.svg :target: https://pyup.io/repos/github/libtcod/python-tcod/ :alt: Updates

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].