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.

Author: James

C++ Menu System using graphs!

Posted on January 10, 2021January 10, 2021 by James

I created a prototype UI menu system in C++, using a little bit of SFML to provide sprite and text… Read more C++ Menu System using graphs!

Intersections of geometric primitives by rays

Posted on August 19, 2020October 8, 2020 by James

I wrote some classes in Unity to calculate whether or not a ray intersects a plane or a sphere. We… Read more Intersections of geometric primitives by rays

OpenGL graphics engine!

Posted on August 18, 2020August 18, 2020 by James

Here is a video of a very work in progress graphics engine I have been working on using the OpenGL… Read more OpenGL graphics engine!

Space shooter prototype!

Posted on August 18, 2020August 18, 2020 by James

I’ve always wanted to make a space shooter. Well, this is a space shooter I have briefly been working on… Read more Space shooter prototype!

Maximum Depth of Binary Tree

Posted on October 17, 2019March 2, 2020 by James

Simply use a depth first search to count the number of nodes.

OneAway

Posted on May 27, 2019May 27, 2019 by James

This is from the Udemy course “Data Structures and Algorithms bootcamp”. This is a bit of a fiddly one. You… Read more OneAway

IsPermutation

Posted on May 26, 2019June 3, 2019 by James

This is from the Udemy course “Data Structures and Algorithms bootcamp”. Are the two input strings a permutation of each… Read more IsPermutation

Unique Characters

Posted on May 26, 2019May 26, 2019 by James

This is from the Udemy course “Data Structures and Algorithms bootcamp” You are given a string and you need to… Read more Unique Characters

DirectX 12: Chapter 8 Exercise 1: Pulsing Red Light

Posted on May 12, 2019May 12, 2019 by James

This is my answer to Frank Luna’s “Introduction to 3D Game Programming with Direct X 12”, Chapter 8 “Lighting”, Exercise… Read more DirectX 12: Chapter 8 Exercise 1: Pulsing Red Light

Direct X 12, Chapter 7 Exercise 3: Render Skull

Posted on May 12, 2019May 12, 2019 by James

This is my answer to Frank Luna’s “Introduction to 3D Game Programming with Direct X 12”, Chapter 6 “Drawing in… Read more Direct X 12, Chapter 7 Exercise 3: Render Skull

Posts navigation

Older posts

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.