\documentclass[tikz,border=10pt]{standalone}
                        \IfFileExists{newpxtext.sty}{\usepackage{newpxtext,newpxmath}}{}
                        \linespread{1.10}
                        \usetikzlibrary{shapes}
                        \usetikzlibrary{arrows.meta}
                        \usepackage{graphicx}

                        \begin{document}

                        % TikZ code with built-in styling for game trees
% TikZ libraries required for game trees
\usetikzlibrary{shapes}
\usetikzlibrary{arrows.meta}

% Style settings for game tree formatting
\tikzset{
    every node/.append style={font=\sffamily\itshape},
    every text node part/.append style={align=center},
    node distance=1.5mm,
    thick
}

% Built-in macro definitions for game tree drawing
\newdimen\ndiam
\ndiam1.5mm
\newdimen\sqwidth
\sqwidth1.6mm
\newdimen\spx
\spx.7mm
\newdimen\spy
\spy.5mm
\newdimen\paydown
\paydown2.5ex
\newdimen\treethickn
\treethickn1.0pt
\definecolor{chancecolor}{RGB}{117,145,56}
\definecolor{p1rgb}{RGB}{0,127,255}
\definecolor{p2rgb}{RGB}{221,121,224}

% Game tree content from /home/docs/checkouts/readthedocs.org/user_builds/gambitproject/checkouts/stable/catalog/books/shohamleytonbrown2008/fig6_2__original_layout.ef
\begin{tikzpicture}[scale=0.8
  , StealthFill/.tip={Stealth[line width=.7pt,inset=0pt,length=13pt,angle'=30]}]
% \draw [help lines, color=green] (-5,0) grid (5,-6);
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (-6.37,-1.625) arc(90:270:0.375)
  -- (6.37,-2.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (1.59,-5.625) arc(90:270:0.375)
  -- (4.77,-6.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (7.97,-5.625) arc(90:270:0.375)
  -- (11.15,-6.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (-11.15,-5.625) arc(90:270:0.375)
  -- (-7.97,-6.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (-4.77,-5.625) arc(90:270:0.375)
  -- (-1.59,-6.375) arc(-90:90:0.375) -- cycle;
%% player 1 name 1
\def\playerone{1}
%% player 2 name 2
\def\playertwo{2}
%% level 0 node 1 player 1
\draw [line width=\treethickn] (0,-0)
   ;
%% level 2 node 1 xshift -6.37 from 0,1 move C
\draw [line width=\treethickn,color=p1rgb] (-6.37,-2)
   -- (0,-0);
\draw (-3.185,-1) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 2 node 2 xshift 6.37 from 0,1 move D
\draw [line width=\treethickn,color=p1rgb] (6.37,-2)
   -- (0,-0);
\draw (3.185,-1) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 4 node 1 player 1 xshift -3.19 from 2,1 move c
\draw [line width=\treethickn,color=p2rgb] (-9.56,-4)
   -- (-6.37,-2);
\draw (-7.965,-3) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 4 node 2 player 1 xshift 3.19 from 2,1 move d
\draw [line width=\treethickn,color=p2rgb] (-3.18,-4)
   -- (-6.37,-2);
\draw (-4.775,-3) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 4 node 3 player 1 xshift -3.19 from 2,2 move c
\draw [line width=\treethickn,color=p2rgb] (3.18,-4)
   -- (6.37,-2);
\draw (4.775,-3) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 4 node 4 player 1 xshift 3.19 from 2,2 move d
\draw [line width=\treethickn,color=p2rgb] (9.56,-4)
   -- (6.37,-2);
\draw (7.965,-3) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 6 node 1 xshift -1.59 from 4,1 move C
\draw [line width=\treethickn,color=p1rgb] (-11.15,-6)
   -- (-9.56,-4);
\draw (-10.355,-5) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 6 node 2 xshift 1.59 from 4,1 move D
\draw [line width=\treethickn,color=p1rgb] (-7.97,-6)
   -- (-9.56,-4);
\draw (-8.765,-5) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 6 node 3 xshift -1.59 from 4,2 move C
\draw [line width=\treethickn,color=p1rgb] (-4.77,-6)
   -- (-3.18,-4);
\draw (-3.975,-5) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 6 node 4 xshift 1.59 from 4,2 move D
\draw [line width=\treethickn,color=p1rgb] (-1.59,-6)
   -- (-3.18,-4);
\draw (-2.385,-5) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 6 node 5 xshift -1.59 from 4,3 move C
\draw [line width=\treethickn,color=p1rgb] (1.59,-6)
   -- (3.18,-4);
\draw (2.385,-5) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 6 node 6 xshift 1.59 from 4,3 move D
\draw [line width=\treethickn,color=p1rgb] (4.77,-6)
   -- (3.18,-4);
\draw (3.975,-5) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 6 node 7 xshift -1.59 from 4,4 move C
\draw [line width=\treethickn,color=p1rgb] (7.97,-6)
   -- (9.56,-4);
\draw (8.765,-5) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 6 node 8 xshift 1.59 from 4,4 move D
\draw [line width=\treethickn,color=p1rgb] (11.15,-6)
   -- (9.56,-4);
\draw (10.355,-5) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 8 node 1 xshift -0.8 from 6,1 move c payoffs -2 -2
\draw [line width=\treethickn,color=p2rgb] (-11.95,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-2{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-2{\phantom-}}\strut$}
   -- (-11.15,-6);
\draw (-11.55,-7) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 8 node 2 xshift 0.8 from 6,1 move d payoffs -5 -1
\draw [line width=\treethickn,color=p2rgb] (-10.35,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-5{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-1{\phantom-}}\strut$}
   -- (-11.15,-6);
\draw (-10.75,-7) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 8 node 3 xshift -0.8 from 6,2 move c payoffs -1 -5
\draw [line width=\treethickn,color=p2rgb] (-8.77,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-1{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-5{\phantom-}}\strut$}
   -- (-7.97,-6);
\draw (-8.37,-7) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 8 node 4 xshift 0.8 from 6,2 move d payoffs -4 -4
\draw [line width=\treethickn,color=p2rgb] (-7.17,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-4{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-4{\phantom-}}\strut$}
   -- (-7.97,-6);
\draw (-7.57,-7) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 8 node 5 xshift -0.8 from 6,3 move c payoffs -5 -1
\draw [line width=\treethickn,color=p2rgb] (-5.57,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-5{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-1{\phantom-}}\strut$}
   -- (-4.77,-6);
\draw (-5.17,-7) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 8 node 6 xshift 0.8 from 6,3 move d payoffs -8 0
\draw [line width=\treethickn,color=p2rgb] (-3.97,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-8{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-4.77,-6);
\draw (-4.37,-7) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 8 node 7 xshift -0.8 from 6,4 move c payoffs -4 -4
\draw [line width=\treethickn,color=p2rgb] (-2.39,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-4{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-4{\phantom-}}\strut$}
   -- (-1.59,-6);
\draw (-1.99,-7) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 8 node 8 xshift 0.8 from 6,4 move d payoffs -7 -3
\draw [line width=\treethickn,color=p2rgb] (-0.79,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-7{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-3{\phantom-}}\strut$}
   -- (-1.59,-6);
\draw (-1.19,-7) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 8 node 9 xshift -0.8 from 6,5 move c payoffs -1 -5
\draw [line width=\treethickn,color=p2rgb] (0.79,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-1{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-5{\phantom-}}\strut$}
   -- (1.59,-6);
\draw (1.19,-7) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 8 node 10 xshift 0.8 from 6,5 move d payoffs -4 -4
\draw [line width=\treethickn,color=p2rgb] (2.39,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-4{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-4{\phantom-}}\strut$}
   -- (1.59,-6);
\draw (1.99,-7) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 8 node 11 xshift -0.8 from 6,6 move c payoffs 0 -8
\draw [line width=\treethickn,color=p2rgb] (3.97,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-8{\phantom-}}\strut$}
   -- (4.77,-6);
\draw (4.37,-7) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 8 node 12 xshift 0.8 from 6,6 move d payoffs -3 -7
\draw [line width=\treethickn,color=p2rgb] (5.57,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-3{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-7{\phantom-}}\strut$}
   -- (4.77,-6);
\draw (5.17,-7) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 8 node 13 xshift -0.8 from 6,7 move c payoffs -4 -4
\draw [line width=\treethickn,color=p2rgb] (7.17,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-4{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-4{\phantom-}}\strut$}
   -- (7.97,-6);
\draw (7.57,-7) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 8 node 14 xshift 0.8 from 6,7 move d payoffs -7 -3
\draw [line width=\treethickn,color=p2rgb] (8.77,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-7{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-3{\phantom-}}\strut$}
   -- (7.97,-6);
\draw (8.37,-7) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 8 node 15 xshift -0.8 from 6,8 move c payoffs -3 -7
\draw [line width=\treethickn,color=p2rgb] (10.35,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-3{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-7{\phantom-}}\strut$}
   -- (11.15,-6);
\draw (10.75,-7) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 8 node 16 xshift 0.8 from 6,8 move d payoffs -6 -6
\draw [line width=\treethickn,color=p2rgb] (11.95,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-6{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-6{\phantom-}}\strut$}
   -- (11.15,-6);
\draw (11.55,-7) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% iset 2,1 2,2 player 2
%% iset 6,5 6,6 player 2
%% iset 6,7 6,8 player 2
%% iset 6,1 6,2 player 2
%% iset 6,3 6,4 player 2
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (0,-0) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-6.37,-2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (6.37,-2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (-9.56,-4) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (-3.18,-4) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (3.18,-4) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (9.56,-4) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-11.15,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-7.97,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-4.77,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-1.59,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (1.59,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (4.77,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (7.97,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (11.15,-6) {};

% Player color legend
\begin{scope}[scale=1,shift={(-13.450000000000001,-0.0)}]
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (0,0) {};
\node[anchor=west] at (0.3,0) {1};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (0,-0.625) {};
\node[anchor=west] at (0.3,-0.625) {2};
\end{scope}

\end{tikzpicture}

                        \end{document}
                        