Skip to content

Python Game Project for AP CS. Uses Lancaster, a "Python game engine for 2D multiplayer online games" to create a MOBA game. Players can battle each other online, either across different networks or on LAN. Features added include: tilemap design, attack (melee/ranged) and health/death mechanics, towers, kill/death count, and player camera tracking.

License

Notifications You must be signed in to change notification settings

pahu2353/lan-caster-1

 
 

Repository files navigation

Added Features in AP Computer Science:

  • 1v1 Capability (melee/close-range attacks, and long-range attacks)
  • Projectiles
  • Dynamic health bar
  • Turrets that damage players
  • Camera that follows player movement
  • Respawning
  • Kill/death stats
  • Healing functionality
  • Death disincentive
  • Sprite animations

Below is the original README from LAN-Caster.

[ ABOUT | SETUP and RUN | CREATE A GAME | TUTORIALS | CONTRIBUTING ]

LAN-Caster - About

LAN-Caster is a simple game engine for game development. Key features of LAN-Caster are:

  • Implemented in Python 3;
  • Support for importing 2D Orthogonal tile maps created with Tiled;
  • Multiplayer support over Local Area Network (LAN) and experimental support for playing over internet;
  • Extendable classes for client and server that implement game logic, network messaging, rendering and user input handling;
  • Extensive code level comments;
  • Demo Game and Game Engine Tester which demonstrate how to use and extend LAN-Caster to make your own game;
  • Tutorial Videos which explain most aspects of LAN-Caster.

Examples From Demo Game

Demo Game End Map

Demo Game Under Map

About

Python Game Project for AP CS. Uses Lancaster, a "Python game engine for 2D multiplayer online games" to create a MOBA game. Players can battle each other online, either across different networks or on LAN. Features added include: tilemap design, attack (melee/ranged) and health/death mechanics, towers, kill/death count, and player camera tracking.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.5%
  • Other 0.5%