evanthompson/DungeonGame
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
This project is a continuation of what I started within demo/collisions. Since then, I have added: - Image processing and display (visual rep of game objects) - Smooth(er) player movmement, by dissociating player input from triggering view updates. Also, addition of acceleration - Better separation of the model, view, and controller to more fully utilize the MVC software architecture. - Integration of the Observer design pattern. - Threading for concurrency. - Database Storage (SQLite) to keep track of information between sessions (stats, saves, characters). Requirements: To properly run, the project must include library references to swt.jar and sqlite-jdbc.jar (using ver. 3.7.2). - swt.jar can be found on the eclipse website - sqlite-jdbc.jar can be found at https://bitbucket.org/xerial/sqlite-jdbc/downloads TODO List: 1. Starting menu 2. Movement animation and direction 3. Menu visual completion -Movement --Level traversal ---Connect stairs vertically in pairs (same x/y) ---Check for collisions traversing floors ---Modify how player interacts with stair objects --Floor size ---How far off screen will the floor run? ---How will the game deal with screen movement Hero always centered, or complete screen swaps? -Battle --Contact (direct or weapon) --Animation (sword?) --Results ---Loot acquisition -Images --Player -- Update of direction (visually) -- Walking animation (feet movement) --Mobs --Floor tiles --walls -Game States -- Menus -- Inventory / stats -- Opening / Game over menu Errors that could, or have cropped up: ERROR_WIDGET_DISPOSED - if the receiver has been disposed ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver