catacomb_ii-64k VS Pygame

Compare catacomb_ii-64k vs Pygame and see what are their differences.

Pygame

šŸšŸŽ® pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL. (by pygame)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
catacomb_ii-64k Pygame
1 148
3 7,006
- 2.1%
10.0 9.1
over 1 year ago 12 days ago
C C
GNU General Public License v3.0 only LGPL
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

catacomb_ii-64k

Posts with mentions or reviews of catacomb_ii-64k. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-15.
  • Emitting Safer Rust with C2Rust
    3 projects | news.ycombinator.com | 15 Mar 2023
    Conditional to your definition of "serious", I did: https://github.com/64kramsystem/catacomb_ii-64k. I essentially don't do technical writing anymore (and I had the impression that this topic isn't generally considered interesting), however, my considerations are:

    1. there are three levels of refactoring: removing the extensive (unbearable, to be honest) boilerplate that C2Rust introduces; converting the design from C to safe Rust; convert the design from unidiomatic Rust to idiomatic

    2. as another poster pointed out, for non-trivial projects, writing refactoring tooling is a must (to remove the C2Rust boilerplate), in order to perform step 1

    3. design refactoring (step 3) difficulty depends on the source code design; the code I worked with was hard to refactor, as it was old (school), in particular, lots of globals; the difficulty was not caused by the conversion C<>Rust, rather, the typical freedoms that C gives and Rust doesn't (in other words, the very obvious design differences between C and Rust)

    4. regarding the code understanding, if one performs the translation in the three-steps mentioned in point 1, at the end of step 2, one has effectively a safe Rust codebase, "just" unidiomatic

    5. beside a few steps, I was able to perform a conversion in self-contained steps, which is very good news for this type of work. Even better, it's possible (but that's a niche case) to port an SDL project by using at the same time the C library and the Rust one!

    6. however, I can imagine projects like Wolfenstein 3d to be very hard, since it's hard to port memory allocators and similar

    99. most important of all: just converting to Rust will quickly (even immediately) find bugs in the source; I've found approximately four bugs in the source code, including one by Carmack!

    All in all, I find this tool great, but somebody needs to work on refactoring tools, and C2Rust's output must be improved in order to be found usable by the public.

Pygame

Posts with mentions or reviews of Pygame. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-11.

What are some alternatives?

When comparing catacomb_ii-64k and Pygame you can also consider the following projects:

openjpeg - Official repository of the OpenJPEG project

Cocos2d - Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.

doomretro - The classic, refined DOOM source port. For Windows PC.

PySDL2

Arcade - Easy to use Python library for creating 2D arcade games.

Panda3D - Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

RenPy - The Ren'Py Visual Novel Engine

kivy - Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

PyOpenGL - Repository for the PyOpenGL Project

PySimpleGUI - Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.

p5.js - p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs ā€”

processing - Source code for the Processing Core and Development Environment (PDE)