Coder Social home page Coder Social logo

suomipelit / kops Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 1.0 3.18 MB

Gravitational 2D shooter game from the 90's

License: GNU General Public License v3.0

Batchfile 0.05% NSIS 0.96% Makefile 0.52% C 97.46% CMake 0.62% Python 0.38%
game port retrogaming sdl2 shooter

kops's People

Contributors

akheron avatar akx avatar veikkos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

malespiaut

kops's Issues

Check key repeat

Original SDL1 port had SDL key repeat commands which doesn't exist anymore with SDL2. Check the impact. Brief testing felt the same on our SDL2 port and with original SDL1 release.

Game speed differs from original

Game runs too fast compared to SDL1 release. It would be better to compare against DOS version but we should find it first...

Proper level editor

Back in the day, you could create your own levels by manually editing image files, with specific colors reserved to mark weapon-spawn points and "bases". Needless to say the process is not user-friendly at all.

Can a proper external level editor be created for the game?

Fix music looping

Musics should only loop given track (or "order"). Now entire playlist is looped.

Nonfunctional power-ups

The Hyperspace Projector is supposed to allow a player to basically 'noclip' through terrain. When activated it uses a 'charge' but doesn't actually do anything besides make the activation sound.

Retroboost allows you to fly backwards, but depending on what direction you're facing this is very iffy and you can go a non-backwards direction or nowhere at all.

Clean up bot code

Original DOS version nor SDL1 port had bot support - disable it. It's also incomplete.

Deal with built-in screenshot code

The built-in screenshot code writes bespoke RIX files.

We should either

  • make it write PNGs or something via SDL_image, or
  • get rid of built-in screenshotting instead and leave it to the OS.

I'd vote for getting rid of it.

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.