Skip to content

dubscode/8lien

Repository files navigation

Alien: 8-bit Escape!

Xenomorph

Join the adventure in 8-bit Alien Escape, a thrilling multiplayer 2D game. Navigate through a space station maze, avoid face huggers and xenomorphs, and survive the challenges. Play as humans, androids, or aliens in this immersive web app built with Next.js and Convex backend. This project was created as a submission for LWJ Web Dev Challenge Hackathon 7: Spooky Apps.

Features

  • Backend powered by Convex

Tech Stack

  • Frontend: Next.js
  • Authentication: Clerk
  • Backend: Convex
  • AI Services: OpenAI (GPT for text generation, DALL-E for image generation)
  • Database: Convex Database
  • File Storage: Vercel Blob
  • AI Assistant: v0.dev

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/dubscode/8lien.git
    cd 8lien
    
  2. Install dependencies:

    npm install
    
  3. Set up environment variables: Create a .env.local file in the root directory and add the following variables:

    NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
    CLERK_SECRET_KEY=your_clerk_secret_key
    OPENAI_API_KEY=your_openai_api_key
    CONVEX_DEPLOYMENT=your_convex_deployment_url
    
  4. Start the development server:

    npm run dev
    
  5. Open http://localhost:3000 in your browser to see the application.

Contributing

This project was created for a hackathon, but we welcome contributions! If you have ideas for improvements or new features, feel free to:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Thanks to the organizers of LWJ Web Dev Challenge Hackathon 7: Spooky Apps
  • Shoutout to the amazing APIs and services that made this project possible:
    • OpenAI
    • Clerk
    • Convex
    • Next.js
    • ChatGPT to help create better prompts
    • v0.dev for making the UI much easier and faster to create

Contact

Daniel Wise - Portfolio - [email protected]

Live Application: https://8lien.app

Project Link: https://github.com/dubscode/8lien

About

8-bit Alien Escape - Multiplayer 2D Space Station Maze Game

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published