Giter VIP home page Giter VIP logo

console-surfing-game's Introduction

Gwan-Bin Park

A Developer who have the wisdom and logic to persuade others.

I am a computer science student at Chung-Ang university, pursuing a Bachelor of Engineering degree. I have two years of software engineering experience, working as a soldier in charge of software development at the Republic of Korea Air Force and as a vacation intern at NH INVESTMENT & SECURITIES, a leading financial company in Korea. Be open to diverse knowledge and experiences, not just Computer Science, to speak with evidence.

Current Interests

Projects

Ongoing Projects

  • Building Fixed Length DB: small, fixed-length record DBMS, focusing on implementing block file I/O and free list
  • Multi-threaded Socket Programming using various languages(C, Java, Golang)

Projects

Please checkout the project I've pinned. There's a lot of fun stuff :)

GITHUB README is only for introducing my Git repository. Please visit my Linkedin to know me more! (Working Experience, Education, Awards, etc)

console-surfing-game's People

Contributors

bgb10 avatar easyhak avatar falconlee236 avatar foba1 avatar ntcho avatar sehwanii avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

ntcho

console-surfing-game's Issues

Redundant keyboard inputs

When you click directional key once, if you see the change of player direction,
It's direction changes a lot(far to far)
I think it is related with InputManager

Remove objects on collision

Item objects, Surfer disappear when Player collides with them.
Kraken objects disappear when Surfer collides with them.

About Diagram Problem

Nathan works in Mac OS
I REDRAW the diagram and Arise git cmd error,
์บก์ฒ˜
because I have worked in WINDOWS OS.

SO IF Nathan have to modify my diagram,
Plz putting command git config --global core.autocrif true
Thanks

Add getters for width and height of SceneManager

GameManager::Play() ํ•จ์ˆ˜ ์•ˆ์—์„œ ๋ณด์ด์ง€ ์•Š๋Š” (๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ) object๋ฅผ ์ œ๊ฑฐํ•˜๋Š”๊ฒŒ ๊ฐ€๋Šฅํ•œ๊ฐ€์š”? ์ฝ˜์†”์ฐฝ์˜ size_x, size_y๋Š” SceneManager์—๋งŒ ์กด์žฌํ•˜๊ณ  getter๊ฐ€ ์—†์–ด์„œ ์ฝ˜์†”์ฐฝ์˜ ํฌ๊ธฐ๋ฅผ ์•Œ ์ˆ˜๊ฐ€ ์—†์„ ๊ฒƒ ๊ฐ™์€๋ฐ..

Originally posted by @foba1 in #4 (comment)

Add design documentations

  • Add complete design diagram

  • Add details to docs/README.md

    • GameManager
    • ObjectManager
    • ObjectGenerator
    • InputManager
    • SceneManager
    • GameObject and its subclasses

  • Refactor docs/README.md into files in docs/

Question in Kraken class

image

In Kraken class, How does parameter of Move method implement?

include Player class? but I think Inheriting Player class is better than that way

Is that a typo? (Writing question in English is very HARD :( )

Implement GameObject

  • Add details here and update your progress

Add the tag help wanted if any help is needed on implementation.

Implement InputManager

  • Implement documentation
  • Test whether input works or not

Add the tag help wanted if any help is needed on implementation.

Implement GameManager

  • Ready()
  • Start()
  • Render()
  • DistanceToScore()
  • LoadHighScore()
  • SaveHighScore()
  • GameManager()

Add the tag help wanted if any help is needed on implementation.

Implement SceneManager

  • Add all function to use

    • Init
    • Render
    • Release
    • SetColor
    • Ready
    • Pause
  • Add drawing logic to Render()

  • Fix Render()

  • Implement Ready(), Pause()

  • Add getter

  • Add GameOver()

Add the tag help wanted if any help is needed on implementation.

Unify function move()

As previously talked, kraken's move() also don't have any argument.
Instead, when constructor calls, it receives player reference instead.

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.