chrislochhead Goto Github PK
Name: Chris Lochhead
Type: User
Bio: PhD Student in Artificial Intelligence at the University of Edinburgh
Name: Chris Lochhead
Type: User
Bio: PhD Student in Artificial Intelligence at the University of Edinburgh
A small text-based RPG I adapted from a previous submission in my second year of university. Features experimentation with engine design principles; such as patterns, singletons and super classes.
Submission for the mini project for advanced graphics programming. I was to achieve a number of effects, all of which I done sucessfully. These effects included camera control, manual manipulation of the shader pipelines to improve efficiency among other things. The submission received 90%.
The initial version of my advanced graphics programming project with Niclas Jonsson. The finished version can be found in his repo. This Project demonstrates a number of self taught visual effects such as shadow mapping, normal mapping, fur shading, animated model mapping and multiple light source shading.
My Solo submission for Advanced Graphics Programming and a precursor to the group project. This project demonstrates shadow mapping, normal mapping and multiple light source shading in a 3D environment with a dynamic camera.
Final submission for the 3rd year advanced graphics programming module. Completed by myself and Niclas Jonsson.
The precursor to the Big Lez Game, this program was built to solve the many problems faced in creating out game in our own engine, which is at the time of this creation, still under construction. This program demonstrates problems such as model loading, animation control, animated shader, shadow mapping and multiple light source shading among others. This Project served as the demo for our first term submission for the third year group project. The resource folder can be found through the onedrive link attached to this repo. Dependencies are also included should you need them.
A 2D physics engine developed from my second year submission for the Game Physics module. Uses freeglut and GLM.
The framework for my honours project exploring different machine learning methods for mimicing human-like gameplay in video games.
Adaptation in progress of my second year submission for real time 3d graphics. Currently working on converting it from 3rd person to top down and creating a physics based collision system.
A Slightly further adapted version of my first year Intro to C++ submission, modified to use SOIL, Glew and GLM libraries. Uses both current buffer based drawing and deprecated glBegin/End methods of graphics.
The code accompanying my masters thesis for the course Artificial Intelligence and Applications
My submission for third years Algorithms and collections module. StillDer is an app made using QT which handles the loading, building and saving of stock orders, with a focus on Care Home Kitchens.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.