RP(y)G is a Python-based application that utilizes core data structures, including doubly linked lists, arrays, and stacks, to procedurally generate an expansive area containing events while tracking data such as characters' statistics, inventories, and positions.