Skip to content
Surf Wiki
Save to docs
general/computer-libraries

From Surf Wiki (app.surf) — the open knowledge base

PTK Toolkit


PTK is a 2D rendering engine and SDK developed by Phelios, Inc., that allows computer programmers create downloadable games in C++ that are portable to Microsoft Windows and Mac OS X. It is currently used by about 60 downloadable games It is mainly known for powering breakaway casual hits from funpause and Big Fish Games, such as Azada, Atlantis, Atlantis Sky Patrol, Mystic Inn and Fairies.

Design philosophy

PTK was designed for programmers to enjoy basic-like ease of programming using the C++. It abstracts rendering, input and I/O and removes the need for directly setting up complex renderers such as DirectX or OpenGL.

PTK uses a "2D in 3D" paradigm. While it is a 2D engine, it uses 3D acceleration for rendering, enabling very good, bicubic filtered rendering of scaled, rotated sprites and per-pixel alpha blending at no expense of computing time. A game such as Mystic Inn make extensive use of PTK's rendering capabilities.

References

Notes

  • Network: Trognon Patrice
  • Linux: Jean-Yves Lamoureux
  • Mac OS X HID programming: Matt Gray
  • TrueType, Resource packing, optimization, bug fixes: Emmanuel Marty

References

  1. "PTK 2D Game Engine for Mac os X and Win32". Phelios.com.
Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about PTK Toolkit — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report