Coder Social home page Coder Social logo

hayate891 / freedink Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 11.57 MB

clone of git://git.savannah.gnu.org/freedink.git

License: GNU General Public License v3.0

Python 0.34% Makefile 0.92% Shell 2.51% Java 3.27% M4 0.52% C 46.62% C++ 43.76% Perl 0.14% NSIS 1.90% Emacs Lisp 0.01% Roff 0.01%

freedink's Introduction

This is GNU FreeDink, a portable and enhanced version of the Dink
Smallwood game engine.

FreeDink is free software, and you are welcome to redistribute it
under certain conditions; see the GNU GPL for details.
( cf. COPYING and http://gnu.org/licenses/gpl.html )


Building
--------

If you are compiling GNU FreeDink from sources, check BUILD for
instructions.


About Dink Smallwood
--------------------

Dink Smallwood is an adventure/role-playing game, similar to Zelda,
made by RTsoft. Besides twisted humour, it includes the actual game
editor, allowing players to create hundreds of new adventures called
Dink Modules or D-Mods for short. The Dink Network
(http://www.dinknetwork.com/) hosts a copy of almost all of them.


GNU FreeDink
------------

GNU FreeDink is a new and portable version of the game engine, which
runs the original game as well as its D-Mods, with close
compatibility, under multiple platforms.

FreeDink can run in 2 modes:

* v1.08 (default): this matches the latest release of the Dink engine,
  which includes some new features and some backward-incompatible
  changes. Use it for recent D-Mods.

* v1.07 (with option '--v1.07'): this matches v1.07 of the Dink
  engine, essentially unmodified since 1998. Use it to play D-Mods
  released before 2006.

Next step is extending the engine while preserving accurate support
for released D-Mods.

On the technical level, the internals of the engines experience a
clean-up to allow for portability and later improvements.

Check out FreeDink's website at http://www.freedink.org/ .


Game keys
---------

Keyboard controls
  <ARROW KEYS>	Makes Dink walk/push
  <CTRL>	Attack/Use equipped item/Select option
  <SPACE>	Talk/Examine/Manipulate
  <SHIFT>	Use equipped magic
  <ENTER>	Inventory/Equip screen
  <ESC>		Options
  <M>		Display map (if you have one)
  <Alt-Return>	Toggle fullscreen mode
  <Tab>		When maintained, enable Turbo mode

Keyboard controls: Inventory/Equip screen
  <ARROW KEYS>	Highlight Item/Weapon or Magic
  <CTRL>	Select highlighted Item/Weapon or Magic
  <ENTER>	Exit inventory screen

Joystick/Gamepad controls
  <ANY DIR.>	Makes Dink walk/push
  <BUTTON 1>	Attack/Use equipped item/Select option
  <BUTTON 2>	Talk/Examine/Manipulate
  <BUTTON 3>	Use equipped magic
  <BUTTON 4>	Inventory/Equip screen
  <BUTTON 5>	Options
  <BUTTON 6>	Display map (if you have one)

Joystick/Gamepad controls: Inventory/Equip screen
  <ANY DIR.>	Highlight Item/Weapon or Magic
  <BUTTON 1>	Select highlighted Item/Weapon or Magic
  <BUTTON 4>	Exit Inventory/Equip screen

Other
  <Alt-M>	Stop playing current MIDI song
  <Alt-Q>	Quick quit to Windows
  <Alt-D>	Enable debug mode

D-Mods may add additional keys, usually they will explain it within
the game.


About GNU
---------

FreeDink is part of the GNU project, whose aim is to create "GNU", a
completely free (as in freedom) operating system. Its most famous
variant these days is GNU/Linux. A engine to play the Dink Smallwood
game and D-Mods is definitely a must for the GNU OS ;) Check
http://www.gnu.org/ for more information.


Game data
---------

Get the free game data separately from the 'freedink-data' package at:

  http://ftp.gnu.org/gnu/freedink/

Note:
The original game contained sounds that were not owned by RTsoft and
hence could not be released under a free license.  We're looking for
free replacements!  Please send contributions at [email protected].
See http://www.freedink.org/doc/sounds/ for more information.


Other FreeDink applications
---------------------------

DFArc, a graphical front-end run the game and manage D-Mods, was also
ported and extended. Get new version 3 at http://www.freedink.org/ .


Technical information
---------------------

Check the 'doc' directory for technical/developer considerations.


---
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.

freedink's People

Contributors

beuc avatar

Stargazers

Fábio Souza avatar

Watchers

AYASAKI Hayate 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.