\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/img/books/shohamleytonbrown2008/fig6_2.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] (-8,-1.625) arc(90:270:0.375)
  -- (8,-2.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (-14,-9.625) arc(90:270:0.375)
  -- (-10,-10.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (-6,-9.625) arc(90:270:0.375)
  -- (-2,-10.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (2,-9.625) arc(90:270:0.375)
  -- (6,-10.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (10,-9.625) arc(90:270:0.375)
  -- (14,-10.375) arc(-90:90:0.375) -- cycle;
%% player 1 name 1
\def\playerone{1}
%% player 2 name 2
\def\playertwo{2}
%% level -2.0 node 1 player 1
\draw [line width=\treethickn] (0,2)
   ;
%% level 2.0 node 2 xshift -8.0 from 1 move C
\draw [line width=\treethickn,color=p1rgb] (-8,-2)
   -- (0,2);
\draw (-4,0) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 6.0 node 3 player 1 xshift -4.0 from 2 move c
\draw [line width=\treethickn,color=p2rgb] (-12,-6)
   -- (-8,-2);
\draw (-10,-4) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 10.0 node 4 xshift -2.0 from 3 move C
\draw [line width=\treethickn,color=p1rgb] (-14,-10)
   -- (-12,-6);
\draw (-13,-8) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 14.0 node 5 xshift -1.0 from 4 move c payoffs -2 -2
\draw [line width=\treethickn,color=p2rgb] (-15,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-2{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-2{\phantom-}}\strut$}
   -- (-14,-10);
\draw (-14.5,-12) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 14.0 node 6 xshift 1.0 from 4 move d payoffs -5 -1
\draw [line width=\treethickn,color=p2rgb] (-13,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-5{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-1{\phantom-}}\strut$}
   -- (-14,-10);
\draw (-13.5,-12) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 10.0 node 7 xshift 2.0 from 3 move D
\draw [line width=\treethickn,color=p1rgb] (-10,-10)
   -- (-12,-6);
\draw (-11,-8) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 14.0 node 8 xshift -1.0 from 7 move c payoffs -1 -5
\draw [line width=\treethickn,color=p2rgb] (-11,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-1{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-5{\phantom-}}\strut$}
   -- (-10,-10);
\draw (-10.5,-12) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 14.0 node 9 xshift 1.0 from 7 move d payoffs -4 -4
\draw [line width=\treethickn,color=p2rgb] (-9,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-4{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-4{\phantom-}}\strut$}
   -- (-10,-10);
\draw (-9.5,-12) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 6.0 node 10 player 1 xshift 4.0 from 2 move d
\draw [line width=\treethickn,color=p2rgb] (-4,-6)
   -- (-8,-2);
\draw (-6,-4) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 10.0 node 11 xshift -2.0 from 10 move C
\draw [line width=\treethickn,color=p1rgb] (-6,-10)
   -- (-4,-6);
\draw (-5,-8) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 14.0 node 12 xshift -1.0 from 11 move c payoffs -5 -1
\draw [line width=\treethickn,color=p2rgb] (-7,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-5{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-1{\phantom-}}\strut$}
   -- (-6,-10);
\draw (-6.5,-12) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 14.0 node 13 xshift 1.0 from 11 move d payoffs -8 0
\draw [line width=\treethickn,color=p2rgb] (-5,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-8{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-6,-10);
\draw (-5.5,-12) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 10.0 node 14 xshift 2.0 from 10 move D
\draw [line width=\treethickn,color=p1rgb] (-2,-10)
   -- (-4,-6);
\draw (-3,-8) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 14.0 node 15 xshift -1.0 from 14 move c payoffs -4 -4
\draw [line width=\treethickn,color=p2rgb] (-3,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-4{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-4{\phantom-}}\strut$}
   -- (-2,-10);
\draw (-2.5,-12) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 14.0 node 16 xshift 1.0 from 14 move d payoffs -7 -3
\draw [line width=\treethickn,color=p2rgb] (-1,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-7{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-3{\phantom-}}\strut$}
   -- (-2,-10);
\draw (-1.5,-12) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 2.0 node 17 xshift 8.0 from 1 move D
\draw [line width=\treethickn,color=p1rgb] (8,-2)
   -- (0,2);
\draw (4,0) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 6.0 node 18 player 1 xshift -4.0 from 17 move c
\draw [line width=\treethickn,color=p2rgb] (4,-6)
   -- (8,-2);
\draw (6,-4) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 10.0 node 19 xshift -2.0 from 18 move C
\draw [line width=\treethickn,color=p1rgb] (2,-10)
   -- (4,-6);
\draw (3,-8) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 14.0 node 20 xshift -1.0 from 19 move c payoffs -1 -5
\draw [line width=\treethickn,color=p2rgb] (1,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-1{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-5{\phantom-}}\strut$}
   -- (2,-10);
\draw (1.5,-12) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 14.0 node 21 xshift 1.0 from 19 move d payoffs -4 -4
\draw [line width=\treethickn,color=p2rgb] (3,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-4{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-4{\phantom-}}\strut$}
   -- (2,-10);
\draw (2.5,-12) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 10.0 node 22 xshift 2.0 from 18 move D
\draw [line width=\treethickn,color=p1rgb] (6,-10)
   -- (4,-6);
\draw (5,-8) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 14.0 node 23 xshift -1.0 from 22 move c payoffs 0 -8
\draw [line width=\treethickn,color=p2rgb] (5,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-8{\phantom-}}\strut$}
   -- (6,-10);
\draw (5.5,-12) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 14.0 node 24 xshift 1.0 from 22 move d payoffs -3 -7
\draw [line width=\treethickn,color=p2rgb] (7,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-3{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-7{\phantom-}}\strut$}
   -- (6,-10);
\draw (6.5,-12) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 6.0 node 25 player 1 xshift 4.0 from 17 move d
\draw [line width=\treethickn,color=p2rgb] (12,-6)
   -- (8,-2);
\draw (10,-4) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 10.0 node 26 xshift -2.0 from 25 move C
\draw [line width=\treethickn,color=p1rgb] (10,-10)
   -- (12,-6);
\draw (11,-8) node[left,xshift=-0.5mm,color=p1rgb] {C\strut};
%% level 14.0 node 27 xshift -1.0 from 26 move c payoffs -4 -4
\draw [line width=\treethickn,color=p2rgb] (9,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-4{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-4{\phantom-}}\strut$}
   -- (10,-10);
\draw (9.5,-12) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 14.0 node 28 xshift 1.0 from 26 move d payoffs -7 -3
\draw [line width=\treethickn,color=p2rgb] (11,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-7{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-3{\phantom-}}\strut$}
   -- (10,-10);
\draw (10.5,-12) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% level 10.0 node 29 xshift 2.0 from 25 move D
\draw [line width=\treethickn,color=p1rgb] (14,-10)
   -- (12,-6);
\draw (13,-8) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% level 14.0 node 30 xshift -1.0 from 29 move c payoffs -3 -7
\draw [line width=\treethickn,color=p2rgb] (13,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-3{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-7{\phantom-}}\strut$}
   -- (14,-10);
\draw (13.5,-12) node[left,xshift=-0.5mm,color=p2rgb] {c\strut};
%% level 14.0 node 31 xshift 1.0 from 29 move d payoffs -6 -6
\draw [line width=\treethickn,color=p2rgb] (15,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{-6{\phantom-}}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{-6{\phantom-}}\strut$}
   -- (14,-10);
\draw (14.5,-12) node[right,xshift=0.5mm,color=p2rgb] {d\strut};
%% iset 2 17 player 2
%% iset 4 7 player 2
%% iset 11 14 player 2
%% iset 19 22 player 2
%% iset 26 29 player 2
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (0,2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-8,-2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (-12,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-14,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-10,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (-4,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-6,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-2,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (8,-2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (4,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (2,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (6,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (12,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (10,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (14,-10) {};

% Player color legend
\begin{scope}[scale=1,shift={(-16.5,2.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}
                        