Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Keokeditse/Astro-Intelligence

Repository files navigation

Group name : Astro-Intelligence Group members: Keokeditse Ofentse Ndala, Rothang Ralph Ralefaso, Oratile Diale , Siphosethu Malinga Group mentor : Daanyaal Salie (g19s6325@campus.ru.ac.za) project title: Astro-slither project page : https://github.com/Keokeditse/Astro-Intelligence.git

Instructions for the use(allowed actions): The game won't require internet access to run. If the user has the full version of the game, they'll simply have to click on the game application on an android device and the game will run smoothly(ONLY if the android device is version 10 and above). After the program has ran smoothly and the user can interact with the system. Reading through the game GUI for navigation and how to play it. We tried to make the application to be easy to interact with, after the program ran completely, you will see an option for 'play' to play the game. The snake moves automatically in one direction, but for you to change its direction, you have to 'swipe' in the direction you want to move at and the snake will easily following your interactions with the screen, till you eat the fruit, the snake length increases. After first attempt, surely the user will be familiar with the game and will now know how to navigate through the app and play the game.

Tools used: Processing 4 - Mainly for the demo version and GUI designs. Andriod Studio - compile the game and develop it. LibGDX - used as external library used to create controlls

Concepts used: Custom-Class - It is the game design, the code behind the game. Lists - we used lists for aspects like snake length, adding more items that relates to the snake-length(When the snake keep on eating food) and keeping record of the score for the player. Random class - It helped more in placing the food around the board, because there should'nt be a pattern in the food placing but random coordinates. Jframe - Helps us represent the code visually. Event class - get events from user input to control their snake and navigate throught the app. Abstraction - To break down the game into smaller parts making the code easier to use and debug.

Assumptions: The game will run on any andriod device from version 10 upwards. The user interface should be simple and easy to use and appealing. Our game will run smoothly and not use too much memory.

Limitation: Learning different languages on our own to make certain features that we want our game to have. Implementing high quality graphics in our game. Implementing animations and music in our game. Implementing more than one snake on the same screen, reason being we did not want to make the app to use internet access for it to allow multiplayers. Moving other snakes randomly, without colliding with each other again and again. Time was our biggest constraint.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages

AltStyle によって変換されたページ (->オリジナル) /