Skip to content

austinc23113162/cs20midterm

Repository files navigation

Hypothetical Game Studio Website

Welcome to the official website of our fictional game studio! This is a frontend-focused web development project that showcases a complete multi-page, interactive, static site, built with HTML, CSS, and JavaScript. It simulates site of a modern game company.

Note: This is my first major web development project. It was created to apply and demonstrate what I've learned about structuring, designing, and adding interactivity to a complete website.

⚠️ This project does not include any backend or database integration — all interactivity is handled client-side, and data like forum comments will reset on page refresh.


Live Demo

🔗 [View the website here] https://austinc23113162.github.io/cs20midterm/homepage.html


Features

Homepage

  • A clean, responsive landing page with modern UI/UX
  • Introduction to the studio
  • Slideshow effect in the middle of the page

Games Page

  • Showcases several hypothetical games
  • Includes game titles, descriptions, and stylized layouts

News Page

  • Displays hypothetical news
  • Hover effects and stylized cards

Store Page

  • Merch section accessories
  • Clean product display layout with pricing and images

Forum Page

  • Interactive comments section using JavaScript
  • Users can submit and view comments (stored in memory only)
  • Comments disappear after a page refresh (no database yet)

Contact Page

  • Newsletter signup form (no backend — purely visual)
  • Encourages users to stay connected with future updates

Tech Stack

  • HTML – Semantic structure and accessibility
  • CSS – Custom styling, layout, and hover effects
  • JavaScript (Vanilla) – DOM manipulation, dynamic interactivity
  • GitHub Pages – Hosting

Limitations

  • Forum comments and newsletter inputs are not persistent — no backend/database is used
  • For a production-ready version, backend technologies like Node.js and MongoDB (or Firebase) would be needed to handle user input and store data

What I Learned

  • Structuring a multi-page website with consistent navigation
  • Writing clean, modular HTML/CSS
  • Adding dynamic interactivity with JavaScript
  • Hosting a static site using GitHub Pages and Siteground

Future Improvements

  • Add backend with Node.js and MongoDB for forum and newsletter storage
  • Improve accessibility and keyboard navigation
  • Add user authentication for forum posting

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors