Skip to main content

Using Clean for Platform Games

  • Conference paper
Implementation of Functional Languages (IFL 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1868))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Plasmeijer, M.J., van Eekelen, M.C.J.D.: Functional Programming and Parallel Graph Rewriting. Addison-Wesley Publishing Company, Reading (1993)

    MATH  Google Scholar 

  2. 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

  3. 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)

    Chapter  Google Scholar 

  4. Achten, P.M., Plasmeijer, M.J.: The ins and outs of Clean I/O. Journal of Functional Programming 5(1), 81–110 (1995)

    Article  MATH  Google Scholar 

  5. Gruber, D.: Action Arcade Adventure Set. Coriolis Group Books (1994), also available on the Internet: http://www.fastgraph.com/aaas.html

  6. Arya, K.: A functional animation starter-kit. Journal of Functional Programming 4(1), 1–18 (1994)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. Game Creation Resources - Game Creation Programs for Non-Programmers: http://www.mindspring.com/~ambrosine/resource.html

  9. Recreational Software Designs, Game Maker, Review by Power Unlimited. VNU Electronic Leisure Publishing (March 1994)

    Google Scholar 

  10. Creative Tools For A Creative Age: Klik & Play, Click & Create and The Games Factory: http://clickteam.com/

  11. Hori, H.: DelphiX source and documentation: http://www.ingjapan.ne.jp/hori/

  12. Allegro, game programming library: http://www.talula.demon.co.uk/allegro/

  13. The Fastgraph Home Page: http://www.fastgraph.com/

  14. The Microsoft DirectX Web site: http://www.microsoft.com/directx/

  15. The MSDN Library: http://msdn.microsoft.com/library/

  16. Loirak Development Group: DirectX Game Programming, http://loirak.com/prog/directx/

  17. Joffe. Game Programming with DirectX, http://www.geocities.com/SoHo/Lofts/2018/djdirectxtut.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics