-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
executable file
·111 lines (94 loc) · 4.18 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#!/usr/bin/env python3
"""Setup module."""
from setuptools import setup, find_packages
import os
def read(fname):
"""Read and return the contents of a file."""
return open(os.path.join(os.path.dirname(__file__), fname)).read()
setup(
name='akurra',
version='0.0.1',
description='Akurra - A pluggable game boilerplate',
long_description=read('README'),
author='Multatronic',
author_email='[email protected]',
url='https://github.com/multatronic/akurra',
license='MIT',
classifiers=[
'Development Status :: 2 - Pre-Alpha',
'License :: OSI Approved :: MIT License',
],
packages=find_packages(),
entry_points={
'console_scripts': [
'akurra = akurra:main',
],
'akurra.modules': [
'display = akurra.display:DisplayModule',
'debug = akurra.debug:DebugModule',
'audio = akurra.audio:AudioModule',
'mouse = akurra.mouse:MouseModule',
'UI = akurra.ui:UIModule',
'skills = akurra.skills:SkillsModule',
'input = akurra.input:InputModule',
'keyboard_input = akurra.keyboard:KeyboardInput',
'mouse_input = akurra.mouse:MouseInput',
],
'akurra.entities.components': [
'health = akurra.entities:HealthComponent',
'mana = akurra.entities:ManaComponent',
'input = akurra.entities:InputComponent',
'velocity = akurra.entities:VelocityComponent',
'character = akurra.entities:CharacterComponent',
'player = akurra.entities:PlayerComponent',
'layer = akurra.entities:LayerComponent',
'map_layer = akurra.entities:MapLayerComponent',
'sprite = akurra.entities:SpriteComponent',
'physics = akurra.entities:PhysicsComponent',
'position = akurra.entities:PositionComponent',
'state = akurra.entities:StateComponent',
'point_ranged_targeted_skill = akurra.skills:PointRangedTargetedSkillComponent',
'entity_ranged_targeted_skill = akurra.skills:EntityRangedTargetedSkillComponent',
'mana_consuming_skill = akurra.skills:ManaConsumingSkillComponent',
'damaging_skill = akurra.skills:DamagingSkillComponent',
'health_modifying_skill = akurra.skills:HealthModifyingSkillComponent',
],
'akurra.entities.systems': [
'player_keyboard_input = akurra.entities:PlayerKeyboardInputSystem',
'player_mouse_input = akurra.entities:PlayerMouseInputSystem',
'velocity = akurra.entities:VelocitySystem',
'movement = akurra.entities:MovementSystem',
'collision = akurra.entities:CollisionSystem',
'rendering = akurra.entities:RenderingSystem',
'mana_gathering = akurra.entities:ManaGatheringSystem',
'mana_replenishment = akurra.entities:ManaReplenishmentSystem',
'player_terrain_sound = akurra.entities:PlayerTerrainSoundSystem',
'sprite_rect_position_correction = akurra.entities:SpriteRectPositionCorrectionSystem',
'sprite_render_ordering = akurra.entities:SpriteRenderOrderingSystem',
'positioning = akurra.entities:PositioningSystem',
'health_regeneration = akurra.entities:HealthRegenerationSystem',
'death = akurra.entities:DeathSystem',
'skill_usage = akurra.skills:SkillUsageSystem',
'mana_consuming_skill = akurra.skills:ManaConsumingSkillSystem',
'point_ranged_targeted_skill = akurra.skills:PointRangedTargetedSkillSystem',
'entity_ranged_targeted_skill = akurra.skills:EntityRangedTargetedSkillSystem',
'damaging_skill = akurra.skills:DamagingSkillSystem',
'health_modifying_skill = akurra.skills:HealthModifyingSkillSystem',
],
'akurra.games': [
'demo = akurra.demo:DemoGame',
]
},
install_requires=[
'pygame',
'colorlog',
'injector',
'pytmx',
'pyscroll',
'pyganim',
'BallerCFG'
],
dependency_links=[
'git+https://github.com/kalmanolah/ballercfg.git#egg=BallerCFG'
]
)