\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_8__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=p1rgb,fill=p1rgb,fill opacity=0.2] (-7.5,-1.625) arc(90:270:0.375)
  -- (-2.5,-2.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p1rgb,fill=p1rgb,fill opacity=0.2] (2.5,-2.625) arc(90:270:0.375)
  -- (7.5,-3.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (-8.5,-4.625) arc(90:270:0.375)
  -- (3.5,-5.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (-3.5,-10.625) arc(90:270:0.375)
  -- (8.5,-11.375) arc(-90:90:0.375) -- cycle;
%% % Four games with uniform chance and non-overlapping information sets.
%% % Nature chooses among MP, PD, Coord, and BoS with probability 1/4 each.
%% %
%% % The Player 2 information sets are separated vertically:
%% %   - MP and Coord nodes are at level 5.
%% %   - PD and BoS nodes are at level 11.
%% %
%% % The additional spacing prevents the U/D labels and the terminal
%% % payoffs of the upper subtrees from overlapping either information set.
%% player 0 name Nature
\def\playerzero{Nature}
%% player 1 name 1
\def\playerone{1}
%% player 2 name 2
\def\playertwo{2}
%% % Nature root
%% level 0 node 1 player 0
\draw [line width=\treethickn] (0,-0)
   ;
%% % Nature moves
%% % MP and PD belong to Player 1's first information set.
%% level 2 node 1 xshift -7.5 from 0,1 move MP~(1/4)
\draw [line width=\treethickn,color=chancecolor] (-7.5,-2)
   -- (0,-0);
\draw (-3.75,-1) node[left,xshift=-0.5mm,color=chancecolor] {MP~(1/4)\strut};
%% level 2 node 2 xshift -2.5 from 0,1 move PD~(1/4)
\draw [line width=\treethickn,color=chancecolor] (-2.5,-2)
   -- (0,-0);
\draw (-1.25,-1) node[left,xshift=-0.5mm,color=chancecolor] {PD~(1/4)\strut};
%% % Coord and BoS belong to Player 1's second information set.
%% level 3 node 3 xshift 2.5 from 0,1 move Coord~(1/4)
\draw [line width=\treethickn,color=chancecolor] (2.5,-3)
   -- (0,-0);
\draw (1.25,-1.5) node[right,xshift=0.5mm,color=chancecolor] {Coord~(1/4)\strut};
%% level 3 node 4 xshift 7.5 from 0,1 move BoS~(1/4)
\draw [line width=\treethickn,color=chancecolor] (7.5,-3)
   -- (0,-0);
\draw (3.75,-1.5) node[right,xshift=0.5mm,color=chancecolor] {BoS~(1/4)\strut};
%% % Player 1 moves U/D
%% % Matching Pennies:
%% % These nodes belong to Player 2 information set 1.
%% level 5 node 1 xshift -1 from 2,1 move U
\draw [line width=\treethickn,color=p1rgb] (-8.5,-5)
   -- (-7.5,-2);
\draw (-8,-3.5) node[left,xshift=-0.5mm,color=p1rgb] {U\strut};
%% level 5 node 2 xshift 1 from 2,1 move D
\draw [line width=\treethickn,color=p1rgb] (-6.5,-5)
   -- (-7.5,-2);
\draw (-7,-3.5) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% % Prisoner's Dilemma:
%% % These nodes belong to Player 2 information set 2.
%% level 11 node 3 xshift -1 from 2,2 move U
\draw [line width=\treethickn,color=p1rgb] (-3.5,-11)
   -- (-2.5,-2);
\draw (-3,-6.5) node[left,xshift=-0.5mm,color=p1rgb] {U\strut};
%% level 11 node 4 xshift 1 from 2,2 move D
\draw [line width=\treethickn,color=p1rgb] (-1.5,-11)
   -- (-2.5,-2);
\draw (-2,-6.5) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% % Coordination:
%% % These nodes belong to Player 2 information set 1.
%% level 5 node 5 xshift -1 from 3,3 move U
\draw [line width=\treethickn,color=p1rgb] (1.5,-5)
   -- (2.5,-3);
\draw (2,-4) node[left,xshift=-0.5mm,color=p1rgb] {U\strut};
%% level 5 node 6 xshift 1 from 3,3 move D
\draw [line width=\treethickn,color=p1rgb] (3.5,-5)
   -- (2.5,-3);
\draw (3,-4) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% % Battle of the Sexes:
%% % These nodes belong to Player 2 information set 2.
%% level 11 node 7 xshift -1 from 3,4 move U
\draw [line width=\treethickn,color=p1rgb] (6.5,-11)
   -- (7.5,-3);
\draw (7,-7) node[left,xshift=-0.5mm,color=p1rgb] {U\strut};
%% level 11 node 8 xshift 1 from 3,4 move D
\draw [line width=\treethickn,color=p1rgb] (8.5,-11)
   -- (7.5,-3);
\draw (8,-7) node[right,xshift=0.5mm,color=p1rgb] {D\strut};
%% % Player 2 moves L/R and terminal payoffs
%% % Matching Pennies
%% % The terminal level is sufficiently above the second information set.
%% level 8 node 1 xshift -0.55 from 5,1 move L payoffs 2 0
\draw [line width=\treethickn,color=p2rgb] (-9.05,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{2}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-8.5,-5);
\draw (-8.775,-6.5) node[left,xshift=-0.5mm,color=p2rgb] {L\strut};
%% level 8 node 2 xshift 0.55 from 5,1 move R payoffs 0 2
\draw [line width=\treethickn,color=p2rgb] (-7.95,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{2}\strut$}
   -- (-8.5,-5);
\draw (-8.225,-6.5) node[right,xshift=0.5mm,color=p2rgb] {R\strut};
%% level 8 node 3 xshift -0.55 from 5,2 move L payoffs 0 2
\draw [line width=\treethickn,color=p2rgb] (-7.05,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{2}\strut$}
   -- (-6.5,-5);
\draw (-6.775,-6.5) node[left,xshift=-0.5mm,color=p2rgb] {L\strut};
%% level 8 node 4 xshift 0.55 from 5,2 move R payoffs 2 0
\draw [line width=\treethickn,color=p2rgb] (-5.95,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{2}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-6.5,-5);
\draw (-6.225,-6.5) node[right,xshift=0.5mm,color=p2rgb] {R\strut};
%% % Prisoner's Dilemma
%% level 14 node 5 xshift -0.55 from 11,3 move L payoffs 2 2
\draw [line width=\treethickn,color=p2rgb] (-4.05,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{2}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{2}\strut$}
   -- (-3.5,-11);
\draw (-3.775,-12.5) node[left,xshift=-0.5mm,color=p2rgb] {L\strut};
%% level 14 node 6 xshift 0.55 from 11,3 move R payoffs 0 3
\draw [line width=\treethickn,color=p2rgb] (-2.95,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{3}\strut$}
   -- (-3.5,-11);
\draw (-3.225,-12.5) node[right,xshift=0.5mm,color=p2rgb] {R\strut};
%% level 14 node 7 xshift -0.55 from 11,4 move L payoffs 3 0
\draw [line width=\treethickn,color=p2rgb] (-2.05,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{3}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-1.5,-11);
\draw (-1.775,-12.5) node[left,xshift=-0.5mm,color=p2rgb] {L\strut};
%% level 14 node 8 xshift 0.55 from 11,4 move R payoffs 1 1
\draw [line width=\treethickn,color=p2rgb] (-0.95,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{1}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{1}\strut$}
   -- (-1.5,-11);
\draw (-1.225,-12.5) node[right,xshift=0.5mm,color=p2rgb] {R\strut};
%% % Coordination
%% % These payoffs are placed at level 8, leaving three levels before
%% % the lower Player 2 information set at level 11.
%% level 8 node 9 xshift -0.55 from 5,5 move L payoffs 2 2
\draw [line width=\treethickn,color=p2rgb] (0.95,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{2}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{2}\strut$}
   -- (1.5,-5);
\draw (1.225,-6.5) node[left,xshift=-0.5mm,color=p2rgb] {L\strut};
%% level 8 node 10 xshift 0.55 from 5,5 move R payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (2.05,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (1.5,-5);
\draw (1.775,-6.5) node[right,xshift=0.5mm,color=p2rgb] {R\strut};
%% level 8 node 11 xshift -0.55 from 5,6 move L payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (2.95,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (3.5,-5);
\draw (3.225,-6.5) node[left,xshift=-0.5mm,color=p2rgb] {L\strut};
%% level 8 node 12 xshift 0.55 from 5,6 move R payoffs 1 1
\draw [line width=\treethickn,color=p2rgb] (4.05,-8)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{1}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{1}\strut$}
   -- (3.5,-5);
\draw (3.775,-6.5) node[right,xshift=0.5mm,color=p2rgb] {R\strut};
%% % Battle of the Sexes
%% level 14 node 13 xshift -0.55 from 11,7 move L payoffs 2 1
\draw [line width=\treethickn,color=p2rgb] (5.95,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{2}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{1}\strut$}
   -- (6.5,-11);
\draw (6.225,-12.5) node[left,xshift=-0.5mm,color=p2rgb] {L\strut};
%% level 14 node 14 xshift 0.55 from 11,7 move R payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (7.05,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (6.5,-11);
\draw (6.775,-12.5) node[right,xshift=0.5mm,color=p2rgb] {R\strut};
%% level 14 node 15 xshift -0.55 from 11,8 move L payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (7.95,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (8.5,-11);
\draw (8.225,-12.5) node[left,xshift=-0.5mm,color=p2rgb] {L\strut};
%% level 14 node 16 xshift 0.55 from 11,8 move R payoffs 1 2
\draw [line width=\treethickn,color=p2rgb] (9.05,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{1}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{2}\strut$}
   -- (8.5,-11);
\draw (8.775,-12.5) node[right,xshift=0.5mm,color=p2rgb] {R\strut};
%% % Player 1 information sets
%% % Player 1 cannot distinguish MP from PD.
%% iset 2,1 2,2 player 1
%% % Player 1 cannot distinguish Coordination from Battle of the Sexes.
%% iset 3,3 3,4 player 1
%% % Player 2 information sets
%% % Player 2 cannot distinguish MP from Coordination.
%% iset 5,1 5,2 5,5 5,6 player 2
%% % Player 2 cannot distinguish PD from Battle of the Sexes.
%% iset 11,3 11,4 11,7 11,8 player 2
\node[inner sep=0pt,minimum size=\sqwidth,draw=chancecolor,fill=chancecolor,shape=rectangle] at (0,-0) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (-7.5,-2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (-2.5,-2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (2.5,-3) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (7.5,-3) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-8.5,-5) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-6.5,-5) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-3.5,-11) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-1.5,-11) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (1.5,-5) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (3.5,-5) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (6.5,-11) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (8.5,-11) {};

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

\end{tikzpicture}

                        \end{document}
                        