No description
Find a file
2024-03-11 19:17:07 +00:00
.idea new river sprite file added 2024-03-07 09:50:10 +01:00
art Upload files to "art/images/people" 2024-03-11 10:39:37 +00:00
audio Upload files to "audio/soundeffects" 2024-03-11 19:17:07 +00:00
fonts added a lot of new fonts 2024-02-14 08:49:47 +01:00
classes.py fied a bug were the game would crash during door creation 2024-03-10 23:07:38 +01:00
config.json startscreen added 2024-02-13 10:21:42 +01:00
ideas.txt pull from main repository 2024-02-26 08:23:50 +01:00
main.py fied a bug were the game would crash during door creation 2024-03-10 23:07:38 +01:00
README.md changed stuff 2024-03-10 09:17:22 +01:00
test.png startscreen added 2024-02-13 10:21:42 +01:00
test1.png added some missing spaces lol 2024-02-29 14:25:23 +01:00
test2.png added some missing spaces lol 2024-02-29 14:25:23 +01:00
viecher.py Update viecher.py 2024-03-10 23:47:22 +00:00

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