novas1r1 / xavis-adventure

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to Xavis Adventure

This is a community project created on my Twitch channel. Please feel free to contribute to the project, join the stream, fix bugs, add features... whatever you want :)! I'm doing this as a learning project for getting to know Flame-Engine a little bit better. Go check them out!

The game is based of a game I created in university together with my sister in 2012 using Microsoft XNA. It's called "XAVIS ADVENTURE" because of the main character called Xavi. It's inspired by bomberman and similiar 2D games.

Contributors

  • Thanks to the Flame team for answering questions and providing this cool engine <3!
  • Thanks to my sister for the graphics <3!
  • Thanks to the contributors and stream attendees <3!

TODO

General

  • Moving through all the screens

Screens

Home Screen

Functionality

  • Menu
    • Buttons:
      • Start: GameScreen LVL1
      • Highscore: HighScoreScreen
      • Exit: Close the game

Graphics

  • Background
  • Buttons: Start, HighScore, Exit
  • Buttons with different States (Active, Hover, Inactive)

Introduction Screen

Functionality

  • should only be visible the first time || on button click

Game Screen

1. Step

  • going back to Menu
  • generating map
  • player
    • moving with WASD
    • shooting with space
    • collision detection with walls

2. Step

  • player: set moving area
  • enemies
    • collision detection with walls
    • collision detection with player -> kills player
    • collision detection with gun
  • traps
    • collision detection with player

Prepare

Questions

  • Web or Mobile first?

Todo later

  • Highscore
  • collision detection with traps

Ideas Future

  • Multiplayer
  • Procedural Generation

Issues

  • glitching while walking

About


Languages

Language:Dart 74.8%Language:HTML 21.8%Language:Swift 2.4%Language:Kotlin 0.8%Language:Objective-C 0.2%