Coder Social home page Coder Social logo

final-project-'s Introduction

"∞ Space "

"∞ Space" is a game which completely based on "gd script" which is almost identical to "python".

  • This is a endless type space game thats why choose it's name as "∞space"

in this i choose a spaceship as "player" and some small "enemy space ship" as enemies and some obstacles like planets, fire asteroids....

how to play

  • use the arrow keys in keyboard to move the player space ship in up,down,left,right
  • avoid the obstacles like enemy ships, planets....
  • if player collided with any of these then the game will restarts

score system

  • player can score more while going forward and avoid obstacles
  • score system is like in subwaysurfers,templerun other endless game types .

Demo Video :

CS50

This was my final project for conclude the CS50 Introduction to Computer Sciense course.

CS, python, flask, flask web framework, web development, CS50

Features

  • can be runable in all operating systems like android,windows,linux,mac etc
  • Live previews
  • Fullscreen mode
  • high quality 3D effects if GLSE3 enabled

Hi, I'm Lohith! 👋

🚀 About Me

I'm a 17 years boy from india, andhra pradesh state and vizianagaram city

a future game developer 😆

🔗 Links

  • Demo Video . Click 👇 youtube

🛠 Skills

C, gd script, python, SQL ...

Documentation

  • godot Documentation to learn how to use godot

Documentation

Lessons Learned

i learned how to code to detect collisions of a kinematic 3d body and restart a current scene using "if" condition

i faced problem on graphics and performance effect .I noticed there is a massive lag and drop in framerate while using more than 1 directional light

Optimizations

  • I first use GLSE3 to get good graphics but my aim is to make it runable on every system even in low end devices too
  • I use GLSE2 and optimize graphics but anyone have good hardware they can use high quality animations too
  • I fix the lag by optimize shadows,lights... to get good framerate
  • In code i try to reduce _physics_process functions to get better experience

Roadmap

  • you need to install godot game engine to run it

Run Locally

Clone the project

  git clone <url of this page>

Go to the project directory

  cd project

open the game folder "Infinite space" in godot as a project

  • don't edit the folders,files paths

Screenshots

  • some Screenshots of the game
   check /project/images

final-project-'s People

Contributors

lohith100 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.