Skip to content

Final project game idea - Harvard's CS50 Intro to CS on EDX 2020

Notifications You must be signed in to change notification settings

SarCoptU-zz/Lua-Love-platformer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

  1. TITLE

Pending

  1. SUMMARY

Dungeon platformer in a medieval setting. Dark atmosphere, similar to Salt and Sanctuary.

  1. STORY BRIEF

You are a prisoner for a crime that you don’t remember in a place you don’t recognize.

  1. GAMEPLAY

Goal: to escape the dungeon unscathed.

Position: Very important as the sword arc needs to touch the enemy Need to think of hit boxes here Touching the enemy causes damage - less than enemy attacks Power up before boss to give the player sword arcs - range

Items on in each hand Torch - the player can just pick it up to create a halo of light around the character Sword Maybe shield

Enemies: humans or creatures??? 1 - stationary enemy with sword 2 - archer on higher up platforms 3 - tougher enemy with sword, moving BOSS

Controls left/right for directions Space for jump F for attack G for pick up ? for block if we have it

AI Pending

Attacks Pending

  1. LEVEL(S)

One map which is an underground dungeon. Dark and similar in nature with Salt and Sanctuary. Maybe similar sounds.

  1. ART

Similar to Salt and Sanctuary

Dungeon: Medieval textures on the walls of the dungeon Metal bars visible Assets: ground, suspended floor for archers, background (dungeon), light sources, details (soot, stains, chains, skeletons)

Character: Knight in tattered armor 5 animations - idle, walk, attack, hurt, dead Asset: knight with sword, attacking

Enemies: 5 animations: idle, walk, attack, hurt, dead Assets: 3 types of enemies, fighter, archer, stronger fighter with the accompanying animations

BOSS: Human, large, slowish Animations for at least 2-3 attacks If at a distance, run and attack Quick attack short distance Slow, more powerful attack

HUD: Player life Enemy life Boss life Windowed, not fullscreen

  1. SOUND

Environment: Water drops Metal Bar squeaks Mouse squeaks

Player / enemies: Player footsteps On soft ground On hard ground Player attack - sword slash

BOSS Footsteps Attack ?Dodge Hurt Dead

  1. QUESTIONS / ISSUES / RESEARCH

Should I add an invincible roll?? Secondary item: torch or shield?? Choose one HUD variant Is the boss a human or creature? "Marketing is essential for an indie game developer!!!" sais the guy with the fox game

  1. TECHNICAL DETAILS

Software: IDE: Visual Studio Code Game engine: Love2D Scripting language: Lua FireAlpaca for light drawing Tiled for quads numbering, I can use otherwise generateQuads from Lua

Libraries: Windowed, 1280 x 720 and virtual width/height 432 x 243 Use class library for class creation in Lua - attach link Use push library for virtual resolutions - attach link

  1. MILESTONES / FINISH (RELEASE) DATE

Remember, coding / programming is what I am trying to learn, not arts.

M1: Search for assets - 3 days Dungeon, player - 1 Enemies, boss - 1 Review OOP - 1

M2: Draw level/map - 4 days Review quad generation - 1 Prototyping - 2 Bug fixes - 1

M3: Draw player / enemies / boss: 2 days Draw static player / enemies - 1 Draw boss - 1

M4: Player movement - 1 day Prototype @@@ Basic movement - 1

M5: AI to move independently and detect/get close to player - 7 days Research AI for enemies / boss (I think I did something similar for Pong) - 4 Prototyping - 1 @@@ Implement AI - 2

M6: Animations - 11 days Research animation - 2 Player animations / controls (jump/attack) - 3 Enemies animations - 2 Boss animations - 4

M7: Create boss attacks / AI - 7 days Boss AI - slow moving - 2

M8: Collision detection - 4 days Research collision

M9: Create / search for / add sounds - 3 days

M10: Debug - 2 days

M11: Polish - 10 days

53 days

About

Final project game idea - Harvard's CS50 Intro to CS on EDX 2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages