Coder Social home page Coder Social logo

retrogaming's Introduction

RetroGaming

Retro gaming is a repository for old school retro C++ console style games. These will range from trivial to more complex and could/should be used as programming tutorials. You should see basic inheritence, use of the standard libraries, looping, logic trees, etc. etc. All of this code is under the Apache 2.0 license.

Getting

This uses the stduuid proposal as a submodule. When cloning ensure you use the command

git clone --recursive https://github.com/jlechem/RetroGaming

Building

make RetroGamingApp

Static Analysis

This requires cppcheck.

make analyse

Linting

This requires clang-format

make lint 

retrogaming's People

Contributors

jlechem avatar geekskick avatar

Stargazers

Virtus B. Opstrup avatar Naftali Murgor avatar

Forkers

naftalimurgor

retrogaming's Issues

Rail Fence - Complete cipher

There is a base line of entry points for the rail fence cipher that needs to be completed. It should return a vector of strings that contain the results. All strings should be the same length so some padding may be required. I really haven't done much other than to create the method and maybe put some basic stuff in there. It really needs to be completed.

Complete encrypt file method in Transposition

We have an empty method EncryptFile in the Transposition.cpp file. This needs to be implemented so that we can encrypt a real file. The method takes an original file, the destination file, and the offset.

Utilities - Complete file writing methods

There are 3 entry points in the Utilities class that need to be completed. One for appending text and two for overwriting text. All three should return a bool for success/failure.

Create GenerateRandomFileName in Utilities

We need a way to generate a random (GUID) filename. We should add a function in the utilities class that returns a new random GUID.txt filename. Where GUID is an actual new guid. We could also add an optional parameter as the extension and if no extension is specified just assume .txt

for example 5d4f5989-ece0-4adc-a8e6-4389c0b688d9.txt

Null Cipher - Complete

The null cipher code needs to be completed, right now it reads a file but doesn't do any processing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.