A downloadable game

I used this CodeJam to challenge myself, creating something from scratch, while not using an IDE.

The entire project was written from scratch using only:

  • vim as (code) editor
  • bash to run vim, the code and git related commands
  • git for source control
  • Browser ...because writing code that fails in creative ways...


My primary goal was to improve my skills, actually finishing the whole project (which I didn't) was always secondary. Still, I'm happy with the result, considering I definitely wrote more than double the amount of code, than I would've with an IDE (code-completion, refactoring, etc...). I managed to produce something...


Since javidx9 was one of my principal inspirations to learn C++, I wanted to throw in a few lines of C++ as well, but the major part of the project is written in Python, using the C++ code wrapped with Cython.

Download

Download
https://github.com/tcdude/destruction
External

Install instructions

Prerequisites:

  • Python 3.6 or newer
  • Python Header Files for your OS and Python Version
  • SDL 2.0 Runtime Binaries for your OS
  • A toolchain to build the project
  • git

Installation:

The easiest way is using pip directly from github.com  -> "pip install git+https://github.com/tcdude/destruction.git"

Otherwise download/clone the repository and then run: "pip install [the/path/to/the/download]"


Run:

To run the program, execute "python -m destruction.main"


Sorry for the complicated steps... Hope some of you get to try it... 

Comments

Log in with itch.io to leave a comment.

(2 edits)

wasnt able to get the game running, gave it 10-20min of trying. i suspect it is an issue with using both python 2 and 3 on my computer simultaneously. i may have been able to get it running if i put in more time, but have no more to spare, unfortunately. kudos for ditching the evil IDE for this though! im a vim user as well ;) pure bliss

Thanks for trying for so long anyways. Next time I'll invest some more time in properly packaging it... 

I wanted to do so much more, but I learnt my way around vim pretty well (meaning, I started to scratch the surface of this beast :P  ) so I achieved the goal I set out for, sort of and entered something...