Compare commits
201 commits
Developmen
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| cfc8643907 | |||
| dff3b582d7 | |||
|
|
690a00b718 | ||
|
|
368b033aab | ||
| d01e511739 | |||
| 57ffcf133c | |||
| 45c18a7713 | |||
| e383c8afed | |||
|
|
64a3381eb9 | ||
|
|
a72349f7df | ||
| 3448ec4120 | |||
| c81b3fa355 | |||
| 4d90ac3e38 | |||
| dfc2ea8086 | |||
| b124f8817c | |||
| d4da02ee8d | |||
| 7a85a049de | |||
| 5db4df24a0 | |||
| 2f8e393c1e | |||
| 08edd05403 | |||
|
|
fb3ba25b89 | ||
|
|
04e0b68cd7 | ||
|
|
d132757717 | ||
| a13042ffdd | |||
| f482a2445c | |||
| df7aff13df | |||
| e5adb43ec6 | |||
| 6d68ec88e0 | |||
| f458a4e89b | |||
| c9c87da15a | |||
| 37aee3dfff | |||
| 38ddb5fbd6 | |||
| 8198079512 | |||
| 6ee5cba861 | |||
| 89255505ec | |||
| a35dcfb823 | |||
| d08274c2f6 | |||
| 6601e00318 | |||
| b2ac429eaa | |||
| 98b8a2bcb6 | |||
| a7dd1dbf27 | |||
| 9e9ab2156a | |||
| 3e655a09f3 | |||
| 585d19fb37 | |||
| f755bef435 | |||
| 065036d430 | |||
| 46c05a8de5 | |||
| 643e74ab58 | |||
| 72f0050055 | |||
| 0dda6fd38c | |||
| 19f5027b60 | |||
|
|
74abed824d | ||
| 073062ce0c | |||
|
|
76ef4f6559 | ||
| aa83465577 | |||
| 80ec47143e | |||
| a9770aff7e | |||
| cc24152e7f | |||
| 01d91e68c7 | |||
|
|
3883237f91 | ||
| 8dd5ad2dc6 | |||
|
|
7709fd52f7 | ||
|
|
0f755996b6 | ||
|
|
229435f682 | ||
| 67ba9a62a1 | |||
| 73508253c4 | |||
| f86f2e5dce | |||
| fc3773150a | |||
| 04547161a3 | |||
| 93bbb0eb84 | |||
| 4e976c3895 | |||
| e540693def | |||
| 248fc2a112 | |||
| 726c5ee2a2 | |||
| bb8ec349dd | |||
| 4d40e44e2d | |||
| 2a2d7b2765 | |||
| 4a47efe94d | |||
|
|
4ccc2dde11 | ||
|
|
67a0937c4b | ||
| 01c3aeae4a | |||
| 3232096d66 | |||
| e8d81dfb11 | |||
|
|
0032f8b2e1 | ||
|
|
b1b7b21aa2 | ||
| 523b34615b | |||
| 3fe22ff6ac | |||
| 9147971be8 | |||
| 52d3ec6e8d | |||
| c17b65d2f3 | |||
| 67f1e081fa | |||
| 2970e5cecd | |||
| 614654692f | |||
| 1f38a04004 | |||
| d85c6ec22c | |||
|
|
bd5ff8b3fe | ||
| 091726b8ca | |||
|
|
31a9742a9c | ||
| 4d228bf6e0 | |||
| 956c25769c | |||
| 569b3394a0 | |||
| 9396218a11 | |||
| 321dac7cca | |||
| abfa24ced8 | |||
| 11c7a9037b | |||
| 9c36e8d570 | |||
|
|
a68bba70bb | ||
|
|
b7fb7e1f1e | ||
|
|
5010609378 | ||
| 73165bd33e | |||
| b368fe4665 | |||
| af5204857b | |||
| 1d03d60ac2 | |||
|
|
c3c44bbc71 | ||
| a41ee41fba | |||
| 47c93f61dc | |||
| 1fd852e31e | |||
| f21d980352 | |||
|
|
1b6ccb17b0 | ||
|
|
6034a8382f | ||
|
|
746982641a | ||
| b3c7d87926 | |||
| 41f8b76b90 | |||
| 96c0a691b7 | |||
| 25f04f994f | |||
| e2ec301fce | |||
| 55b50531f9 | |||
|
|
c9a98fb94c | ||
|
|
501e84181f | ||
| 0564d778a1 | |||
|
|
953edca694 | ||
| 96b15fd425 | |||
|
|
ef3a617e4d | ||
| 4cfb4b92f0 | |||
| 44793f22a5 | |||
|
|
3ad2ad6478 | ||
|
|
0cd9444222 | ||
|
|
d86f8c360b | ||
| 6fce7e0fd2 | |||
| cb9a7e6ff5 | |||
| b29a279fb1 | |||
| f6827b5f05 | |||
| 5625db18c7 | |||
| 8b2dab980b | |||
| 2ef0948274 | |||
| 6ed85baed0 | |||
|
|
218eb2ea7e | ||
| 9c36772aa7 | |||
| 886059527b | |||
|
|
c741c8199a | ||
| 7725bea20c | |||
| 15e2715207 | |||
|
|
a9e99da219 | ||
| 162542f198 | |||
|
|
2e36e11fa7 | ||
|
|
15d39949b4 | ||
| 85464d1637 | |||
| 69cc080ea9 | |||
| d731f4f63d | |||
| 2d3161482f | |||
| f9ede25093 | |||
| e80ce5ad0d | |||
|
|
1856b2b08a | ||
|
|
4a88bb98d5 | ||
| b31a12b43b | |||
| ef9e7a6ef1 | |||
| 4b12f09ebd | |||
|
|
ed6c91fa8f | ||
| 66afe87660 | |||
| 1663a85955 | |||
| c5cc9e6acc | |||
| b55b145346 | |||
| 13daa19bbb | |||
| 5db6b8dac1 | |||
| fc3a9afd2d | |||
| b921da8a9a | |||
|
|
8f78002015 | ||
|
|
4e1674d6f3 | ||
|
|
2e66145dcc | ||
| 44973edb66 | |||
|
|
ea6d64b087 | ||
| a9f5335edc | |||
|
|
9d63d09357 | ||
|
|
5123b19cb0 | ||
|
|
f8e491f2a5 | ||
| aea443cdb4 | |||
|
|
51a287ba66 | ||
| 418ae5ee7b | |||
|
|
124719c0f9 | ||
| 33a7fdd683 | |||
| 1eb858bc30 | |||
| 69c55f5dd2 | |||
| 27327ac7da | |||
| 7e066fbb10 | |||
| d555c3930c | |||
| a11182d9f6 | |||
| 76e3f0c2b8 | |||
| 634fffde4b | |||
| 08193cda28 | |||
| 125b0dc0a7 | |||
| 6bca46bb56 |
BIN
.idea/InfoProjekt.xlsx
generated
Normal file
45
.idea/ideas.txt
generated
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
Anmerkungen in Klammern
|
||||||
|
? - unsicher
|
||||||
|
name? - Name noch unklar, bzw. steht zur Diskussion
|
||||||
|
! - festgelegt / Einigung
|
||||||
|
|
||||||
|
Game:
|
||||||
|
Rogue-like Game mit Story
|
||||||
|
Pixel
|
||||||
|
|
||||||
|
viele Gegner:
|
||||||
|
Skelette Schwert
|
||||||
|
Zombies Knüppel
|
||||||
|
Ratten -
|
||||||
|
Kröten(?) -
|
||||||
|
Gläubige(?) Bogen / Schwert
|
||||||
|
|
||||||
|
Story:
|
||||||
|
Theme
|
||||||
|
mittelalterlich(?)
|
||||||
|
fairy-tale-like(?)
|
||||||
|
medieval(!)
|
||||||
|
|
||||||
|
Homeless guy in Berlin (oder so) im Winter in einer Stadtbibliothek, weil warm und Shelter.
|
||||||
|
er hasst eigentlich Bücher, aber aus Langeweile durchstöbert er die Bibo
|
||||||
|
findet cool aussehendes antikes/magisches Buch, nimmt es aus dem Regal, blättert es auf und wird ohnmächtig
|
||||||
|
-> Erwacht als magische Person in magischer Welt wieder
|
||||||
|
Buch dient als Skillbaum (verschiedene Kapitel)
|
||||||
|
Kampfmagier (name?)
|
||||||
|
Heilender Magier -> Priester(name?)
|
||||||
|
Elementmagier(?)
|
||||||
|
Hexenkraft / Hexenwerke / Hexenmagie / Flüche (?)
|
||||||
|
Kampf
|
||||||
|
Faust
|
||||||
|
Zauberstab - range und strength von Skills und Level(?) abhängig
|
||||||
|
|
||||||
|
NPCS
|
||||||
|
Priester / Mönch (eher Mönch)
|
||||||
|
Henker
|
||||||
|
armer Bauer
|
||||||
|
"Hexe"
|
||||||
|
Patrice, fragt nach Lightning Anschluss -> Lightning Spell freigeschaltet
|
||||||
|
|
||||||
|
Ziel(e)
|
||||||
|
-> Zurückkommen
|
||||||
|
-> Happy werden (?)
|
||||||
51
.idea/storyline.txt
generated
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
Szene 1 - Startszene:
|
||||||
|
|
||||||
|
Screen - Berlin, 1983, Winter
|
||||||
|
Draußen in Stadt mit Häusern, kalt und schneeig,
|
||||||
|
"*Brrr* I'm freezing. I guess I have to warm up myself in the library."
|
||||||
|
-> bis in der library am Feuer oder so weiterhin frieren
|
||||||
|
irgendwo info wasd to move around
|
||||||
|
|
||||||
|
wenn am Feuer:
|
||||||
|
"Now I'm feeling better. The winter days are so boring. Maybe I find a way to intertain myself in here?"
|
||||||
|
|
||||||
|
Wenn iwie am richtigen Buch, was iwie hervorsticht
|
||||||
|
|
||||||
|
"I really hate reading books, but this one looks interesting. Maybe I should have a look inside."
|
||||||
|
|
||||||
|
anklicken?
|
||||||
|
|
||||||
|
Animation er nimmt Buch (und klappt auf?)
|
||||||
|
Wow * blackscreen Ende Szene 1
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Szene 2 - Aufwachen in einer neuen Welt:
|
||||||
|
|
||||||
|
Zerfallene Bibo, selber Ort parallel Universe
|
||||||
|
|
||||||
|
"Huh where am I? What happened??"
|
||||||
|
|
||||||
|
|
||||||
|
geht aus Haus raus, wird von Monstern angegriffen,
|
||||||
|
wenn 1 Hit kommt ältere Dame, tötet/verjagt Monster und Gespräch.
|
||||||
|
Faselt irgendwie hä warum du nicht dich verteidigen oh du cooles Buch du auserwählter oder so.
|
||||||
|
Sagt soll zum Dorf gehen wegen Baum und gibt ihm noch irgendwas, muss aber selbst woanders hin.
|
||||||
|
und Achtung vor Monstern!
|
||||||
|
|
||||||
|
------------------------------------------
|
||||||
|
|
||||||
|
auf Weg dann neue Welle Monster, lernt sich iwie zu verteidigen(Buch)
|
||||||
|
|
||||||
|
------------------------------------------
|
||||||
|
Im Dorf beim Dorfältesten melden,
|
||||||
|
Hallo du uns helfen musst wegen Böse bitte bitte, wir dir auch mit Unterkunft und Essen und so helfen.
|
||||||
|
Innerer Konflikt weil ihm in altem Leben auch nicht von Allgemeinheit geholfen, und er siehts nicht ein...
|
||||||
|
|
||||||
|
------------------------------------------
|
||||||
|
erst durch erneuter Begegnung mit alter Dame wegen nem Happening einsicht...
|
||||||
|
------------------------------------------
|
||||||
|
dann Kämpfi gegen böse um zum Boss zu kommen und boss kämpfi...
|
||||||
|
------------------------------------------
|
||||||
|
am Ende er als Held gefeiert
|
||||||
|
und irgendwie Auswahl, ob da bleiben oder Weg zurück suchen aber im alten Leben was ändern
|
||||||
53
README.md
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
Brief Explanation of all files and classes and pygame
|
||||||
|
|
||||||
|
|
||||||
|
Button CLass:
|
||||||
|
Button(position_x, position_y, width, height, font key phrase/word (see dictionary), the function which should be executed, and if the function should be executed while holding the button or only once per press)
|
||||||
|
|
||||||
|
fonts = {
|
||||||
|
'medieval': 'medieval.ttf',
|
||||||
|
'minecraft': 'Minecraft Evenings.otf',
|
||||||
|
'3dpixel': '3D-Pixel.ttf',
|
||||||
|
'8bit': '8bitlim.ttf',
|
||||||
|
'8bito': '8blimro.ttf',
|
||||||
|
'arcade': 'ARCADECLASSIC.ttf',
|
||||||
|
'modern_game': 'astron boy video.otf',
|
||||||
|
'modern': 'astron boy.otf',
|
||||||
|
'wonder': 'Beyond Wonderland.ttf',
|
||||||
|
'curved': 'Digitag.ttf',
|
||||||
|
'simple': 'DisposableDroidBB.ttf',
|
||||||
|
'rounded': 'dpcomic.ttf',
|
||||||
|
'playfull': 'Endalian Script.ttf',
|
||||||
|
'blocky': 'FREAKSOFNATURE.ttf',
|
||||||
|
'catchy': 'Future TimeSplitters.otf',
|
||||||
|
'simple_wide': 'Halo3.ttf',
|
||||||
|
'simple_fat': 'INVASION2000.ttf',
|
||||||
|
'very_gamy': 'ka1.ttf',
|
||||||
|
'simple_round': 'Karma Suture.otf',
|
||||||
|
'mono': 'manaspc.ttf',
|
||||||
|
'damaged': 'Merchant Copy.ttf',
|
||||||
|
'big_natural': 'MorialCitadel.TTF',
|
||||||
|
'spacy': 'nasalization-rg.otf',
|
||||||
|
'sci-fi': 'neuropol.otf',
|
||||||
|
'hollow_big_edge': 'papercut.ttf',
|
||||||
|
'space_shuttle': 'pdark.ttf',
|
||||||
|
'thin': 'PixelFJVerdana12pt.ttf',
|
||||||
|
'random': 'Seattle Avenue.ttf',
|
||||||
|
'pixel': 'yoster.ttf'
|
||||||
|
}
|
||||||
|
|
||||||
|
Pygame window: (0, 0) is in the top left corner, the height and width are stored in HEIGHT and WIDTH
|
||||||
|
|
||||||
|
GameObjects for rooms, scenes and maybe MorialCitadel
|
||||||
|
|
||||||
|
Scene:
|
||||||
|
type - normal, dungeon, cutscene
|
||||||
|
objects - contain rooms, npcs, mobs, the character etc.
|
||||||
|
|
||||||
|
Room:
|
||||||
|
type - normal, shop, special (?), boss
|
||||||
|
objects - npcs, mobs, the character etc.
|
||||||
|
exits - position of exits --> [top:bool, right:bool, down:bool, left:bool]; 1 to 4 exits per room
|
||||||
|
locked - bool if the room is unlocked; locked upon first entering unless all mobs are dead
|
||||||
|
|
||||||
|
|
||||||
BIN
__pycache__/classes.cpython-311.pyc
Normal file
BIN
__pycache__/main.cpython-311.pyc
Normal file
BIN
__pycache__/viecher.cpython-311.pyc
Normal file
BIN
art/image files/dooor.kra
Normal file
BIN
art/image files/door.kra
Normal file
BIN
art/image files/door.kra~
Normal file
BIN
art/image files/exit.png
Normal file
|
After Width: | Height: | Size: 738 B |
BIN
art/image files/field.kra
Normal file
BIN
art/image files/field.kra~
Normal file
BIN
art/image files/field.png
Normal file
|
After Width: | Height: | Size: 544 B |
BIN
art/image files/mauer.png
Normal file
|
After Width: | Height: | Size: 629 B |
BIN
art/image files/mauer_down-left.png
Normal file
|
After Width: | Height: | Size: 724 B |
BIN
art/image files/mauer_down-right.png
Normal file
|
After Width: | Height: | Size: 703 B |
BIN
art/image files/mauer_down.png
Normal file
|
After Width: | Height: | Size: 651 B |
BIN
art/image files/mauer_left.png
Normal file
|
After Width: | Height: | Size: 706 B |
BIN
art/image files/mauer_right.png
Normal file
|
After Width: | Height: | Size: 694 B |
BIN
art/image files/mauer_top-left.png
Normal file
|
After Width: | Height: | Size: 731 B |
BIN
art/image files/mauer_top-right.png
Normal file
|
After Width: | Height: | Size: 719 B |
BIN
art/image files/mauer_top.png
Normal file
|
After Width: | Height: | Size: 657 B |
BIN
art/image files/new_game.png
Normal file
|
After Width: | Height: | Size: 974 B |
BIN
art/image files/options.png
Normal file
|
After Width: | Height: | Size: 808 B |
BIN
art/image files/set1.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
art/image files/startscreen.kra
Normal file
BIN
art/image files/startscreen.kra~
Normal file
BIN
art/image files/textbox.png~
Normal file
|
After Width: | Height: | Size: 607 B |
BIN
art/images/background/door_boss.png
Normal file
|
After Width: | Height: | Size: 210 B |
BIN
art/images/background/door_normal.png
Normal file
|
After Width: | Height: | Size: 172 B |
BIN
art/images/background/fireplace.png
Normal file
|
After Width: | Height: | Size: 255 B |
BIN
art/images/background/grass0.png
Normal file
|
After Width: | Height: | Size: 131 KiB |
BIN
art/images/background/house.png
Normal file
|
After Width: | Height: | Size: 771 KiB |
BIN
art/images/background/insideHouse.png
Normal file
|
After Width: | Height: | Size: 954 KiB |
BIN
art/images/background/portal.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
art/images/background/river.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
art/images/background/start.png
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
art/images/background/startscreen.png
Normal file
|
After Width: | Height: | Size: 4.2 MiB |
BIN
art/images/background/startscreen.png~
Normal file
|
After Width: | Height: | Size: 4.3 MiB |
BIN
art/images/background/village.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
art/images/box/bossbar_edge.png
Normal file
|
After Width: | Height: | Size: 208 B |
BIN
art/images/box/bossbar_empty.png
Normal file
|
After Width: | Height: | Size: 203 B |
BIN
art/images/box/bossbar_full.png
Normal file
|
After Width: | Height: | Size: 159 B |
BIN
art/images/box/empty.png
Normal file
|
After Width: | Height: | Size: 68 B |
BIN
art/images/box/fireball_icon.png
Normal file
|
After Width: | Height: | Size: 581 B |
BIN
art/images/box/label.png
Normal file
|
After Width: | Height: | Size: 635 B |
BIN
art/images/box/textbox.png
Normal file
|
After Width: | Height: | Size: 644 B |
BIN
art/images/box/thinks.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
art/images/box/windslash_icon.png
Normal file
|
After Width: | Height: | Size: 433 B |
BIN
art/images/icon.png
Normal file
|
After Width: | Height: | Size: 488 KiB |
BIN
art/images/main_attributes/book.png
Normal file
|
After Width: | Height: | Size: 128 KiB |
BIN
art/images/main_attributes/dreiviertelheart.png
Normal file
|
After Width: | Height: | Size: 450 B |
BIN
art/images/main_attributes/fullheart.png
Normal file
|
After Width: | Height: | Size: 433 B |
BIN
art/images/main_attributes/halfheart.png
Normal file
|
After Width: | Height: | Size: 462 B |
BIN
art/images/main_attributes/noheart.png
Normal file
|
After Width: | Height: | Size: 438 B |
BIN
art/images/main_attributes/viertelheart.png
Normal file
|
After Width: | Height: | Size: 441 B |
BIN
art/images/people/cultist.png
Normal file
|
After Width: | Height: | Size: 380 B |
BIN
art/images/people/dorfaelteste.png
Normal file
|
After Width: | Height: | Size: 581 B |
BIN
art/images/people/fairy.png
Normal file
|
After Width: | Height: | Size: 762 B |
BIN
art/images/people/oldlady.png
Normal file
|
After Width: | Height: | Size: 477 B |
BIN
art/images/people/oldman.png
Normal file
|
After Width: | Height: | Size: 674 B |
BIN
art/images/people/oldmanattack.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
art/images/people/oldmanwalk.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
art/images/people/rat.png
Normal file
|
After Width: | Height: | Size: 197 B |
BIN
art/images/people/reddy.png
Normal file
|
After Width: | Height: | Size: 654 B |
BIN
art/images/people/skeleton.png
Normal file
|
After Width: | Height: | Size: 505 B |
BIN
art/images/people/vivi.png
Normal file
|
After Width: | Height: | Size: 497 B |
BIN
art/images/people/zombie.png
Normal file
|
After Width: | Height: | Size: 588 B |
BIN
art/images/people/zombiewalk.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
art/images/weapons/arrow.png
Normal file
|
After Width: | Height: | Size: 255 B |
BIN
art/images/weapons/empty.png
Normal file
|
After Width: | Height: | Size: 87 B |
BIN
art/images/weapons/fireball.png
Normal file
|
After Width: | Height: | Size: 495 B |
BIN
art/images/weapons/redblob.png
Normal file
|
After Width: | Height: | Size: 326 B |
BIN
art/images/weapons/windslash.png
Normal file
|
After Width: | Height: | Size: 400 B |
BIN
audio/music/middleages(1.1).mp3
Normal file
BIN
audio/music/middleages(1.2).mp3
Normal file
BIN
audio/music/middleages(2.1).mp3
Normal file
BIN
audio/music/middleages(2.2).mp3
Normal file
BIN
audio/music/thebritons(1.1).mp3
Normal file
BIN
audio/music/thebritons(1.2).mp3
Normal file
BIN
audio/soundeffects/arrowsound.mp3
Normal file
BIN
audio/soundeffects/cultistattack.mp3
Normal file
BIN
audio/soundeffects/door.mp3
Normal file
BIN
audio/soundeffects/firebalhitl.mp3
Normal file
BIN
audio/soundeffects/hitsound.mp3
Normal file
BIN
audio/soundeffects/oldmanattack.mp3
Normal file
BIN
audio/soundeffects/portalsound.mp3
Normal file
BIN
audio/soundeffects/reddyattack.mp3
Normal file
BIN
audio/soundeffects/wind.mp3
Normal file
BIN
audio/soundeffects/zombieattack.mp3
Normal file
1123
classes.py
Normal file
7
config.json
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"screen":
|
||||||
|
{
|
||||||
|
"res":[1280, 720],
|
||||||
|
"fullscreen": false
|
||||||
|
}
|
||||||
|
}
|
||||||