Giter Club home page Giter Club logo

qnetwalk's Introduction

Packaging status

CI Github commits (since latest release)

QNetWalk

QNetWalk is a game for system administrators.

Copyright (C) 2004-2013, Andi Peredri [email protected]

Currently maintained by Dmitry Marakasov [email protected]

Screenshot

QNetWalk screenshot

Requirements

  • CMake
  • Qt6 or Qt5 (QtMultimedia for sound support)

Installation

cmake .
cmake --build .
cmake --install .  # (optional)
update-menus       # (optional)

Build options:

  • USE_QT6 - use Qt6 (otherwise Qt5) (enabled by default)
  • ENABLE_SOUND - enable sound effects (enabled by default)
  • ENABLE_NLS - enable localization (enabled by default)

Features

  • Built-in levels generator.
  • Novice, Amateur, Expert, and Master skill levels.
  • Auto saving of settings.
  • Turn animation.
  • Highscores.
  • Sound support.
  • Command line support.
  • International languages support.

Translators

Translation

XXX: this section needs updating

  • Add new entry in the TRANSLATIONS section of the qnetwalk.pro file
  • lupdate qnetwalk.pro
  • linguist qnetwalk_xx.ts
  • lrelease qnetwalk.pro

Contributors

Environment

  • USER - default user name
  • BROWSER - default browser

Ports

Sounds

Current sounds have been taken from LBreakout2 game.

If you have some free and interesting sounds for this game, feel free to send pull requests.

Graphics

License

QNetWalk is distributed under the GNU General Public License, version 2. See COPYING for details.

Homepage

Official homepage for QNetWalk is dead since 2013. Last snapshot of it is available in archive.org.

qnetwalk's People

Contributors

amdmi3 avatar yselkowitz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

qnetwalk's Issues

Reformat the code

Code could use some proper formatting. Maybe try uncrustify/clang-format.

Invalid mention in release description

I recently contributed in this repository and was mentioned in the this release description. However, I noticed that the reference used in the mention is invalid. For example, my GitHub username is @sogreatandpowerfull, but in the release description, the owner mentioned @sogreatandpowerful instead.

This could potentially cause confusion for other users who might try to reach out to me based on the mention in the release notes. I would appreciate it if you could kindly update the release description to correct the mention to my correct username (which is @sogreatandpowerfull).

Thank you.

Deal with translations

Need to investigate how translations are done with Qt. Add target to regenerate translations, update corresponding README chapter, try to update Russian translation.

Improve sound handling

Having to depend on SDL is strange. Qt multimedia or some simpler library, like maybe sndio, could be used. Also the sound plays with noticeable delay, which should be fixed too.

Larger play field support

Instead of fixed field sizes, we could probably support an arbitrary sized fields, with optional wrapping

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.