Liverpool Skyline

Department of Computer Science

Mr Christopher Carter

Mr Christopher Carter

Telephone: 0151 231 2106

Biography

Dr Chris Carter was appointed as Senior Lecturer, joining the Digital Creative Technologies group within the Department of Computer Science, in 2010.

Chris is a specialist in computer games development with an interest in all related fields to the art and science of building games, such as analytical geometry, linear algebra, classical artificial intelligence, multi agent systems, parallel computation, rigid body dynamics, game engine architectures, object-oriented programming.

From developing several game and rendering engines using C++, C#, Java in tandem with DirectX, OpenGL and their shader frameworks, Chris has created hundreds of thousands of code for real-time interactive graphical applications, across all areas of games development and has experience and knowledge of a broad range of technologies within this area, such as DirectX 11/12, OpenGL 3.2+, OpenGL ES, SFML, Hieroglyph 3 Rendering Engine, JMonkeyEngine, LWJGL, LibGDX, Bullet Physics, PhysX, Havok, RakNet, XNA 4.0, MonoGame, cocos2D-X, G3D, SharpDX, PlayStation Mobile for PS Vita, PS3 - LibGCM, Sony Phyre Engine, Unreal Engine 4.0, CryEngine 3, OGRE Engine, to name a few. Current areas of investigation within this field include Data-Oriented Programming and Data-Driven Sofware Development for Games.

With experience across a diverse range of platforms including PlayStation 3, PlayStation Vita, Xbox 360, PlayStation 4 and Xbox One, another important focus in on low-level, Close To Metal (CTM) programming in multi-architecture environments, multi-core processing and processor taxonomies/architectures (SIMD/MIMD/RISC/CISC) and GPU Programming (HLSL/Cg/Cuda/DirectCompute) across these platforms in order to produce efficient solutions for game consoles.

As a software engineer and architect in industry, before returning to academia in 2007, Chris also has a very keen interest in software architecture, design patterns and enterprise application principles and applying them to a gaming context.

Chris completed his PhD in 2012, with a title of "An Extensible Test bed Architecture and Topological Analysis for the Scalability of Hybrid-P2P Massive Multiplayer Online Games". This work involved the development of a MMO game engine which supports both Client-Server (CS)and Peer-to-Peer (P2P) network topologies. The key results of this work where the creation of a heuristic-driven topology management system, applying key structures from graph theory such as Hyper cubes, Trees and merging them with existing network topologies such as Hub-Spoke and Fully Connected Mesh to form a large scale network of networks, in order to build a Hybrid C/S - P2P overlay network to support MMO execution. Two other key themes were the construction of a dynamic role system to modify the topology based on current load and an Area of Interest Management schema using a recursive algorithm to construct interest sets in a manner where the processing is tied to scene-graph organisation, in order to compute the vertex-edge relationships of the network in real-time, based on the current state of the virtual world.

As a SIGGRAPH member, Chris also has research interests in real-time rendering, physically based shading and BRDF/BSDF lighting and shading techniques, global illumination, real-time rendering architectures (e.g. Lighting Pre-Pass and Deferred Rendering) and their application to emerging fields such as Augmented Reality, Mixed Reality and the Internet of Things (IoT).

Chris has taught on the following modules with our department:

4001COMP: Introduction to Computer Programming in C++ (2011-Present)
4004COMP: Computing and Society (2012-13)
4013COMP: Mathematics and 2D Computer Graphics (2013-Present)
5002MATH: Mathematics and 3D Computer Graphics (2014-15)
5058COMP: Asset Management Technologies (2012-14)
6041COMP: Advanced Computer Games Development (2011-Present)
6049COMP: Creative Visualisation (2011-15)
6054COMP: Game Console Technologies and Programming (2011-Present)

Languages

English

Degrees

2011, Liverpool John Moores University, United Kingdom, Ph.D
2009, Liverpool John Moores University, United Kingdom, MSc Computer Games Technology - Distinction
2005, University of Liverpool, United Kingdom, BSc (Hons) Computer Science - 1st Class

Publications

Conference Publication (journal proceedings)

Henry J, Tang S, Hannenghan M, Carter C. 2017. A Measure of Student Engagement for Serious Games and IoT Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 10345 LNCS :262-270 >DOI

Tully D, El Rhalibi A, Carter C, Sudirman S. 2016. Generating a Novel Scene-Graph Structure for a Modern GIS Rendering Framework Aljumeily D, Hussain A, Tawfik H, Hamdan H, Dawson T, Hind J. 2016 9TH INTERNATIONAL CONFERENCE ON DEVELOPMENTS IN ESYSTEMS ENGINEERING (DESE 2016), 9th International Conference on Developments in eSystems Engineering (DeSE) :169-174 >DOI >Link

Folksman D, Fergus P, Al-Jumeily D, Carter C. 2014. A Mobile Multimedia Application Inspired by a Spaced Repetition Algorithm for Assistance with Speech and Language Therapy Hussain A, AlJumeily D, Radi N, Tawk H, Radvan R. 2013 SIXTH INTERNATIONAL CONFERENCE ON DEVELOPMENTS IN ESYSTEMS ENGINEERING (DESE), Sixth International Conference on Developments in eSystems Engineering (DeSE) :367-375 >DOI >Link

Carter CJ, El Rhalibi A, Merabti M. 2013. A NOVEL SCALABLE HYBRID ARCHITECTURE FOR MMOG ELECTRONIC PROCEEDINGS OF THE 2013 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO WORKSHOPS (ICMEW), IEEE International Conference on Multimedia and Expo Workshops (ICMEW) >Link

El Rhalibi A, Duarte RLP, Carter C, Cooper S, Merabti M. 2012. Evaluation of a Quadric-Based Surface Adaptive LOD for MPEG-4 FA 2012 IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE (CCNC), IEEE Consumer Communications and Networking Conference (CCNC) :497-501 >Link

Duarte RLP, El Rhalibi A, Carter C, Cooper S, Merabti M. 2012. An MPEG-4 Quadric-based LoD Simplification for Facial Animation Essaaidi M, Zaz Y. 2012 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), International Conference on Multimedia Computing and Systems (ICMCS) :743-748 >Link

Carter C, El Rhalibi A, Merabti M. 2012. A Survey of AoIM, Distribution and Communication in Peer-to-Peer Online Games 2012 21ST INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 21st International Conference on Computer Communications and Networks (ICCCN) >Link

Tang S, Hanneghan M, Carter C. 2012. A Platform Independent Model for Model Driven Serious Games Development 6th European Conference on Games Based Learning (ECGBL 2012) :495-504

Rhalibi AE, Cooper S, Carter C, Merabti M, Wetherall J. 2011. Web-based hardware accelerated procedural content generation 2011 IEEE Consumer Communications and Networking Conference, CCNC'2011, :368-372 >DOI

El Rhalibi A, Carter C, Cooper S, Merabti M. 2011. Highly Realistic MPEG-4 Compliant Facial Animation with Charisma 2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 20th International Conference on Computer Communications and Networks (ICCCN) >Link

Carter C, Cooper S, El Rhalibi A, Merabti M. 2010. The Application of MPEG-4 Compliant Animation to a Modern Games Engine and Animation Framework Boulic R, Chrysanthou Y, Komura T. MOTION IN GAMES, 3rd International Conference on Motion in Games 6459 :326-338 >Link

Carter C, El Rhalibi A, Merabti M, Bendiab AT. 2010. HYBRID CLIENT-SERVER, PEER-TO-PEER FRAMEWORK FOR MMOG 2010 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME 2010), International Conference on Multimedia and Expo :1558-1563 >DOI >Link

Carter C, El Rhalibi A, Merabti M. 2010. Development and deployment of cross-platform 3D web-based games Proceedings - 3rd International Conference on Developments in eSystems Engineering, DeSE 2010, :149-154 >DOI

Carter C, El Rhalibi A, Merabti M, Price M. 2009. Networking Middleware and Online-Deployment Mechanisms for Java-Based Games Pan Z, Cheok AD, Muller W, ElRhalibi A. TRANSACTIONS ON EDUTAINMENT II, 6th International Conference in Game Design and Technology 5660 :19-+ >Link

Carter C, El Rhalibi A, Merabti M, Price M. 2009. Homura and net-homura: The creation and web-based deployment of cross-platform 3D games 2009 International Conference on Ultra Modern Telecommunications and Workshops, >DOI

El Rhalibi A, Merabti M, Carter C, Dennett C, Cooper S, Sabri MA, Fergus P. 2009. 3D Java Web-Based Games Development and Deployment 2009 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS 2009), International Conference on Multimedia Computing and Systems :552-558 >Link

Rhalibi AE, Merabti M, Carter C, Dennett C, Cooper S, Sabri MA, Fergus P. 2009. 3D java web-based games development and deployment International Conference on Multimedia Computing and Systems -Proceedings, :553-559 >DOI

Newcombe LS, Yang P, Carter CJ, Hanneghan MB. Internet of Things Enabled Technologies for Behaviour Analytics in Elderly Person Care: A Survey CPSCom-GreenCom-iThings-SmartData-2017,

Duarte R, El Rhalibi A, Carter C, Merabti M. Survey and Evaluation of MPEG-4 Based 3D Character Animation Frameworks IEEE 5th International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES), 2013 :1-8 >DOI

Journal Articles

Melthis J, Tang S, Yang P, Hanneghan M, Carter C. 2016. Topologies for combining the internet of things and serious games JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 31 :2685-2696 >DOI >Link

Tully D, El Rhalibi A, Carter C, Sudirman S. 2015. Hybrid 3D Rendering of Large Map Data for Crisis Management ISPRS International Journal of Geo-Information, 4 :1033-1054 >DOI >Link

Duarte RLP, El Rhalibi A, Carter C, Merabti M. 2013. Survey and Evaluation of MPEG-4 Based 3D Character Animation Frameworks 2013 5TH INTERNATIONAL CONFERENCE ON GAMES AND VIRTUAL WORLDS FOR SERIOUS APPLICATIONS (VS-GAMES), >Link

Tang S, Hanneghan M, Carter C. 2013. A platform independent game technology model for model driven serious games development Electronic Journal of e-Learning, 11 :61-79

Fergus P, El Rhalibi A, Carter C, Cooper S. 2012. Towards an avatar mentor framework to support physical and psychosocial treatments Health and Technology, 2 :17-31 >DOI

Rhalibi AE, Carter C, Cooper S, Merabti M, Price M. 2010. Charisma: High-performance web-based MPEG-compliant animation framework Computers in Entertainment, 8 >DOI

Chapters

Tully D, El Rhalibi A, Pan Z, Carter C, Sudirman S. 2015. Mesh extraction from a regular grid structure using adjacency matrix 9219 :562-572 9783319219684 >DOI

Tully D, Rhalibi AE, Pan Z, Carter C, Sudirman S. 2015. Automated procedural generation of urban environments using open data for city visualisation 9219 :545-551 9783319219684 >DOI

Engagement & Impact

Award:

Award title: Rising Star University Teaching and Learning Award, Awarding body: Liverpool

Membership of professional bodies:

Member, IEEE

ACM SIGGRAPH Member, ACM SIGGRAPH

Member, British Computer Society