Abstract
In this paper, a game library for Concurrent Clean is described, specially designed for parallax scrolling platform games. Our goal is to make game programming easier by letting the programmer specify what a game should do, rather than program how it works. By integrating this library with tools for designing bitmaps and levels, it is possible to create complete games in only a fraction of the time it would take to write such games from scratch. At the moment, the library is only available for the Windows platform, but it should not be too difficult to port the low-level functions to other platforms. This may eventually provide an easy way to create games that run on several platforms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Plasmeijer, M.J., van Eekelen, M.C.J.D.: Functional Programming and Parallel Graph Rewriting. Addison-Wesley Publishing Company, Reading (1993)
Achten, P.M., Wierich, M.: A Tutorial to the Clean object I/O Library, version 1.1. Internal Report, Department of Functional Programming, University of Nijmegen, The Netherlands (1999), Available on the Internet: ftp://ftp.cs.kun.nl/pub/Clean/supported/ObjectIO/doc/tutorial.11.ps.gz
Achten, P.M., Plasmeijer, M.J.: Interactive Functional Objects in Clean. In: Clack, C., Hammond, K., Davie, T. (eds.) IFL 1997. LNCS, vol. 1467, pp. 304–321. Springer, Heidelberg (1998)
Achten, P.M., Plasmeijer, M.J.: The ins and outs of Clean I/O. Journal of Functional Programming 5(1), 81–110 (1995)
Gruber, D.: Action Arcade Adventure Set. Coriolis Group Books (1994), also available on the Internet: http://www.fastgraph.com/aaas.html
Arya, K.: A functional animation starter-kit. Journal of Functional Programming 4(1), 1–18 (1994)
Elliott, C., Hudak, P.: Functional Reactive Animation. In: Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP 1997), Amsterdam, The Netherlands, June 9-11. ACM SIGPLAN (1997)
Game Creation Resources - Game Creation Programs for Non-Programmers: http://www.mindspring.com/~ambrosine/resource.html
Recreational Software Designs, Game Maker, Review by Power Unlimited. VNU Electronic Leisure Publishing (March 1994)
Creative Tools For A Creative Age: Klik & Play, Click & Create and The Games Factory: http://clickteam.com/
Hori, H.: DelphiX source and documentation: http://www.ingjapan.ne.jp/hori/
Allegro, game programming library: http://www.talula.demon.co.uk/allegro/
The Fastgraph Home Page: http://www.fastgraph.com/
The Microsoft DirectX Web site: http://www.microsoft.com/directx/
The MSDN Library: http://msdn.microsoft.com/library/
Loirak Development Group: DirectX Game Programming, http://loirak.com/prog/directx/
Joffe. Game Programming with DirectX, http://www.geocities.com/SoHo/Lofts/2018/djdirectxtut.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wiering, M., Achten, P., Plasmeijer, R. (2000). Using Clean for Platform Games. In: Koopman, P., Clack, C. (eds) Implementation of Functional Languages. IFL 1999. Lecture Notes in Computer Science, vol 1868. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722298_1
Download citation
DOI: https://doi.org/10.1007/10722298_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67864-9
Online ISBN: 978-3-540-44658-3
eBook Packages: Springer Book Archive