Armor Nick's Blog

RSS

Space Invaders 101 - An Accelerated Java 2D Tutorial

This tutorial hopes to give the reader a simple introduction to the world of 2D games using Java.

Lodestar: Stygian Skies - Tactical Science Fiction RPG by Jason Taylor — Kickstarter

Main Page - Guichan

What’s this? An SDL (and easily extendible) GUI library? Marvelous!

Slightly outdated but so is SDL.

ANTLR Parser Generator

Seems to work really good. I didn’t know you inserted interpreted code directly in the grammar, but this also happens with YACC and Bison, apparently.

Note: the Python runtime is bugged. I had to manually edit the version number in the module.

Ned Batchelder: Python parsing tools

PLY (Python Lex-Yacc)

In a nutshell, PLY is nothing more than a straightforward lex/yacc implementation. Here is a list of its essential features:

  • It’s implemented entirely in Python.
  • It uses LR-parsing which is reasonably efficient and well suited for larger grammars.
  • PLY provides most of the standard lex/yacc features including support for empty productions, precedence rules, error recovery, and support for ambiguous grammars.
  • PLY is straightforward to use and provides very extensive error checking.
  • PLY doesn’t try to do anything more or less than provide the basic lex/yacc functionality. In other words, it’s not a large parsing framework or a component of some larger system.

sebsauvage.net : Writing C/C Python extensions without Microsoft Visual C

or “Creating Python extensions in C/C++ with SWIG and compiling them with MinGW gcc under Windows”


or “Installing Python extension with distutils and without Microsoft Visual C++”.

Python Extension Packages for Windows - Christoph Gohlke

Having trouble compiling a python module on Windows? Try this first.

{sdltutorials.com}

pyglet

pyglet provides an object-oriented programming interface for developing games and other visually-rich applications for Windows, Mac OS X and Linux. Some of the features of pyglet are:

  • No external dependencies or installation requirements. For most application and game requirements, pyglet needs nothing else besides Python, simplifying distribution and installation.
  • Take advantage of multiple windows and multi-monitor desktops. pyglet allows you to use as many windows as you need, and is fully aware of multi-monitor setups for use with fullscreen games.
  • Load images, sound, music and video in almost any format. pyglet can optionally use AVbin to play back audio formats such as MP3, OGG/Vorbis and WMA, and video formats such as DivX, MPEG-2, H.264, WMV and Xvid.