Giter Club home page Giter Club logo

oss_group3's Introduction

OSS_Group3

오픈소스SW개론 Project 5### "Shooting Game"

3조  조장 14011189 김현정  15011153 이성령  15011170 안서영  15011185 송다희 

Project 저희 조의 Project 5 소재는 바로 <슈팅게임> 입니다. 오픈소스 중에서도 게임은 초보 개발자들을 위해서도 무수히 많이 존재하며 활용성이 굉장히 높습니다. 그 중에서도 특히 슈팅게임은 대중적으로 잘 알려져 있어 저희 조원들은 물론 많은 사람들이 쉽고 익숙하게 플레이 할 수 있는 이점을 가졌다고 생각했습니다. 이번 프로젝터를 통해 팀원들끼리 서로 협력하여 기존에 개발되고 있던 슈팅게임 소스의 개발에 참여하고, Github과 Git Bash를 다양한 방법으로 활용해봤습니다.

Programming Language - C

Execution Environment - Code::Blocks 이었으나 코드 개선 후 Visual Studio 2010 에서 실행 가능     

Download Path - Original files: https://github.com/Raffone17/Game-in-C     

License - The MIT License (MIT) Copyright (c) 2015 Raffone17

Play Method 이 게임은 Visual Studio를 통해 실행할 수 있으며 소스파일에서 condition.c인 기본파일을 추가하면 게임이 실행됩니다. 1번을 눌러 new game이 시작되면 좌, 우 조종키를 사용해 적객체의 미사일을 피하고 스페이스 바를 사용해 총알을 발사합니다. 적객체를 없애면 레벨이 오르며 스테이지가 바뀝니다. 모든 스테이지를 클리어하면 게임이 종료됩니다.

Improved Point

  1. 조작키 변경 기존의 4,5,6인 조종키를 방향키로 변경했습니다.
  2. 소스코드 분리 main.c 파일을 함수 쓰임별로 나눠주었습니다.
  3. 게임화면의 커서 출력 변경 커서가 화면에 나타나지 않도록 커서의 출력을 없앴습니다.
  4. 함수명, 변수명 변경 함수와 변수명을 이탈리아어에서 영어로 변경해줬습니다.
  5. 아이템 추가 level에 따라 조종키가 반대로 작동하는 아이템을 추가했습니다.

oss_group3's People

Contributors

14011189 avatar songdahee avatar sryung1225 avatar seoyoungahn avatar

Watchers

 avatar

Forkers

sryung1225

oss_group3's Issues

좌우 변경 코드

제가 object 파일에 level이 짝수이면 원래대로 홀수이면 좌우가 바뀌게 코드를 추가하였으나, main 문 어디에 써야할지 모르겠네요ㅠㅠㅠ 어디에 써야 할까요?

함수 중복 코드 개선

boss, ia_boss, 인공지능 함수 부분에 코드가 중복되는 것 같습니다.
중복되는 부분은 생략할 수 있도록 개선하고 싶은데 어떠신가요?

게임 조작키 변경

현재 게임 속에서 주인공 객체의 움직임은 4번을 누르면 왼쪽으로 이동, 5번을 누르면 총알 발사, 6번을 누르면 오른쪽으로 이동하는 식입니다. 이를 각 방향키와 스페이스바로 변경 하려는데 어떠신지 의견 궁금해요!

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.