Skip to content
  • Welcome!
    • Contact
  • Portfolio
    • Xtreme Drone Racing
    • Picatsso
    • Beat ’em up
    • Asteroid Rain!
    • Space – The final frontier
    • Green Lantern Scrolling Platformer (Unity Engine)
    • Shaders
    • Unity 3D Supergirl game!
    • Bear Porridge!
    • A* pathfinding
    • Balloons!
    • UI work
  • Blog
  • Programming tutorials
    • Graph searches, breadth-first and depth-first
    • Interpolations
    • Quicksort
    • R value references and Move semantics (C++11 and up)
    • What is a Binary Search?
  • Code Challenges
    • Codility Solution: Binary Gap
    • Bonus: Efficient ways of determining whether a number is a power of two
    • Reverse String II
    • Kth Largest Element in an Array (Medium)
    • OddOccurrencesInArray
    • Permute String
    • Powerset: find all subsets of a set
    • Bonus: Swapping variables without a temporary variable.
    • Codility solution: Cyclic Rotation
    • Codility solution: Frog Jump
    • Codility solution: PermMissingElem
    • Codility Solution: MissingInteger
    • Codility Solution: MaxCounters
    • Codility solution: MaxProductOfThree
    • Codility solution: Brackets
    • Codility solution: Triangle
    • Sort Anagrams
    • Between Two Sets
    • Staircase (Easy)
    • Merge two sorted arrays (Sorting and searching)
  • Academic
    • Publications

James Kitchen Games

James Kitchen. Game programmer. Computer Scientist. Game and simulation enthusiast.

Month: June 2016

Picatsso released onto Google Play store!

Posted on June 30, 2016June 30, 2016 by James

Picatsso has been released onto the Google Play Store! Download it from here: https://play.google.com/store/apps/details?id=uk.ac.bcu.gamercamp.picatsso&hl=en_GB

HLSL water with panning normal maps

Posted on June 29, 2016August 19, 2016 by James

Below is my latest (and due to time constraints, probably my last) pass of the water shader I was working… Read more HLSL water with panning normal maps

Projecting a 3D point into the 2D space of the screen (video)

Posted on June 6, 2016June 7, 2016 by James

On my course I was tasked with explaining the the process of transforming a 3D point in a game from… Read more Projecting a 3D point into the 2D space of the screen (video)

Shader Primer (written blog)

Posted on June 6, 2016March 2, 2020 by James

I am very interested in shader programming, which is likely due to my academic background in mathematical modelling and simulation.… Read more Shader Primer (written blog)

Welcome to my website!

Posted on June 6, 2016June 6, 2016 by James

I am a programmer looking to find a role within the computer games industry. I am currently studying at the… Read more Welcome to my website!

Recent Posts

  • C++ Menu System using graphs!
  • Intersections of geometric primitives by rays
  • OpenGL graphics engine!
  • Space shooter prototype!
  • Maximum Depth of Binary Tree

Recent Comments

    Archives

    • January 2021
    • August 2020
    • October 2019
    • May 2019
    • April 2019
    • December 2016
    • November 2016
    • October 2016
    • August 2016
    • July 2016
    • June 2016

    Categories

    • Pathfinding
    • Physics
    • Shaders
    • UI
    • Uncategorized
    • Unity
    • XTreme Drone Racing

    Meta

    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org
    Proudly powered by WordPress | Theme: Argent by Automattic.