LewisN3142
Mathematics researcher, artist, occasional programmer, and amateur guitarist. Sometimes I do one of these things well.
Pinned Repositories
3DSageRays
Raycaster built by following the tutorials on the channel 3DSage on Youtube in July of 2022
Beginning-CPP-Game-Development_Exercises-LN
Code produced by following the book Beginning C++ Game Development Second Edition by John Horton. The repository contains a separate folder for each exercise and these will be updated as I progress through the book.
CellularAutomataEngine
An engine for simulating Cellular Automata such as Conway's Game of Life on graphs and tilings of the plane. Created in collaboration with Jamie Gabbay from the University of Heriot-Watt.
CPP-Classes-and-Inheritance-Demo
Code used to demonstrate the syntax and functionality of CPP classes and inheritance to fellow PhD student who was attemting to convert python code to CPP (a language new to them) to increase its efficiency.
Dark-Room-Python
A version of John Robertson's The Dark Room (the Youtube annotations version) I wrote as a practice project in a short course on Python at University in 2018.
Filmsoc-Start-App
A small HTMl programme I wrote in 2018 to use at University of Surrey FilmSoc events to display the details of the film showing and signal to the audience when the film is about to start.
Happy-Hob-Water-Bot
A small HTML webpage I coded in 2018 , set up in order to remind me to drink water regularly while revising for undergraduate exams.
Langton-Ant-Console
A small project initially from June 2022, where I coded a command line executable for Langton's Ant with a fixed number of rows, columns, iterations, and states, which could be modified from within the cpp file.
LewisN3142
Config files for my GitHub profile.
LewisN3142.github.io
Personal Website
LewisN3142's Repositories
LewisN3142/CellularAutomataEngine
An engine for simulating Cellular Automata such as Conway's Game of Life on graphs and tilings of the plane. Created in collaboration with Jamie Gabbay from the University of Heriot-Watt.
LewisN3142/3DSageRays
Raycaster built by following the tutorials on the channel 3DSage on Youtube in July of 2022
LewisN3142/Beginning-CPP-Game-Development_Exercises-LN
Code produced by following the book Beginning C++ Game Development Second Edition by John Horton. The repository contains a separate folder for each exercise and these will be updated as I progress through the book.
LewisN3142/CPP-Classes-and-Inheritance-Demo
Code used to demonstrate the syntax and functionality of CPP classes and inheritance to fellow PhD student who was attemting to convert python code to CPP (a language new to them) to increase its efficiency.
LewisN3142/Dark-Room-Python
A version of John Robertson's The Dark Room (the Youtube annotations version) I wrote as a practice project in a short course on Python at University in 2018.
LewisN3142/Filmsoc-Start-App
A small HTMl programme I wrote in 2018 to use at University of Surrey FilmSoc events to display the details of the film showing and signal to the audience when the film is about to start.
LewisN3142/Happy-Hob-Water-Bot
A small HTML webpage I coded in 2018 , set up in order to remind me to drink water regularly while revising for undergraduate exams.
LewisN3142/Langton-Ant-Console
A small project initially from June 2022, where I coded a command line executable for Langton's Ant with a fixed number of rows, columns, iterations, and states, which could be modified from within the cpp file.
LewisN3142/LewisN3142
Config files for my GitHub profile.
LewisN3142/LewisN3142.github.io
Personal Website
LewisN3142/Numerical-Methods-Solutions-2020
A collection of sample solutions for the University of Surrey mathematics module Numerical and Computational Methods from the year 2020/21.
LewisN3142/Template_SFML_Project
A template Visual Studio project for creating applications with 32-bit SFML. Linker and compiler settings come pre-configured. See the readme for setup instructions.
LewisN3142/Template_SFML_x64_Project
A template Visual Studio project for creating applications with 64-bit SFML. Linker and compiler settings come pre-configured. See the readme for setup instructions.