Christian Open Source Programming

Note: SwigSword now available, along with source for the projects that used it.

I recently shut down my website which was used for Christian open source project hosting. This was due to several factors but the single event that caused me to shut it down when I did was a server problem with my old host.

I've since moved to a new host which does not allow me the flexibility to run a source control server, so shutting down the website was a necessity. That is, without spending more money and effort than I was willing to move to a service that would continue to allow me to run the source site.

Another reason I was willing to shut down the site is that I noticed that the google code project provides the level of integration between blogging, wiki and source control that I was unable to provide. It is much faster, lighter and more stable than sourceforge (the problems with sourceforge was one reason I opened my site in the first place).

I can tell from the google searches reaching my site that there is still some interest in Christian Programming, so I'll continue to make information available here.

If you are aware of Christian (or non-profit) software that needs to be written, but don't have the skills to, use the contact us link at the top of the page and we'll try and get the project started.

If you know of any software that used to be hosted on the site that you are missing, let me know and I'll get the software hosted again on googlecode.

Action Item

Anyone who is interested in starting a Christian open source project should go to googlecode, create your project and tag it with "Christian" (examples). Then, come back here and link to your newly created project with a comment!


Do you know of any christian files that can be added to some of the rhythm games that are out there as Open Source?

Frets on Fire (GPL License)
It's a great Guitar Hero clone, and they are working to make it more like Rock Band, but for the PC. It has Windows, Linux, and Mac ports. The problem is that almost everyone is making stuff for regular music. It would be nice to have some christian songs for this.

There is a commercial Christian Guitar Hero clone that is coming out for the PC. Here is a link to them and their song list.

Then there is Stepmania a DDR (Dance Dance Revolution) clone. (BSD License)

The video arcade games "In the Groove" and "Pump It Up Pro" use StepMania as their game engine. It has Windows, Linux, and Mac ports. Again the problem is that everyone is making step files/patterns for regular music rather than Christian music.

Again there is a Christian (PC) version of the this out, but I was thinking if someone could make free step files for your own Christian music, then you could give it away to people as an alternative to secular games.

Anyway I left my email address in case you want to get in contact.

I don't know anything about how one might go about making Christian songs for rhythm games, or what the licensing implications might be, but I'm more than open to people using this thread to discuss things like this, let's ee if anyone has links to add...

Hi there,

I thought to share with you some of my vision of creating biblestudygroup web application to find biblegroups via google-map specific search
operation....I have done some basic functionality and would like to integrate it with some biblereading application...

it is hosted on google code repository server in the following url

Anyone have some ideas about how to integrate it with some open source bilblestudy application ?

BR Pasi

Hello all...

My name is Sam Salo, and I'm a christian game developer (actually, I didn't know there were more of me out there!). I'm 23 years old and live in Milwaukee, Wisconsin. I'm recovering from an 8-year bout with Lyme Disease, and during that time, I studied a bunch of Einstein and theology and ended up designing a game algorithm based on several of Einstein's equations and some of Paul's writings (the biblical Paul, of course). I've copied the key overview information from my site regarding my open-source project and pasted it right below. Please visit for all the project specs.

Red Letter Calculus is the home for me to post design documentation on my procedural generation algorithm. This site focuses on the design and theory of the pattern which governs the algorithm. My background is primarily in quantum mechanics, physics, math, and theology, so a primary purpose at this point is to find and assemble a small team of programmers who are more experienced in the computer science fields than myself. I’m very familiar with several languages and general CS theory, but I need a small team with the aforementioned programming expertise in order to fully birth the actual results. I would do everything in my power and understanding to “be in the coding” myself. The algorithm is described below.

Here’s the background of the algorithm:
Last year, I brainstormed a computer algorithm based on Einstein’s equations and the human body. It’s in the class of “procedural generation”, which means it’s “one of those” algorithms that generates worlds, buildings, creatures, etc., by itself. The primary thrust of the design documented on this website is to take an existing 3D data methodology, preferrably voxel/octree technique, and “dress” said methodology in the RLC design logic. A primary goal, as stated on the “Goals of RLC” page, is to create a head/body scripting language, interfacing with an underlying parser, which would take voxel theory and realize it to its full, refined form. What the design would do is touched upon immediately below.

Here’s what the algorithm does:
-Does away with the vast majority of textures. I.e., most textures and lighting are generated realtime
-Generates material-specific physics realtime
-Greatly advances AI
-Creates a new and advanced system of body animation featuring realistic and detailed facial and body movement, on-the-fly AI learning capabilities, and keyframe-less, realtime movement generation. And all in a simple design.
-Requires less memory and produces better results
-Generates menus and level design by itself with small input in the initial code
-Would allow a single developer or small group to create A-level games in much shorter time frames with relatively tiny budgets
-Would allow things like city-creation where all buildings are actually able to be traversed with intelligently generated rooms and furniture. I.e., no more pretty rectangles with texture mapping designed to look like real doors and windows.
-Creates a new and much more fluid system of cloth dynamics
-Features a new manner of 3D data classification, which intelligently reduces polygon counts while at the same time creating polygons in select areas and objects and producing better curves in key places.
-Re-engineers lighting to allow for a unified approach to the mesh/lighting interaction.
-Allows for many more light sources than in current game engine architecture.
-Much more intelligent collision-detection logic and according action
-Creates fully destructible environments with material-specific interaction
-Allows one to generate myriads of art styles for a game in but a few seconds of code description
-Allows one to not only produce advanced AI, but add “personality traits” to whatever NPC’s, enemies, or character groups one desires

PS--the link is

Share your ideas with them and see how they respond.