This question is probably not research level that's why I asked it previously on [MSE](https://math.stackexchange.com/questions/3523959/classifying-space-bg-and-contractable-space-eg) a week ago. Unfortunately it doesn't get much attention there and I thought I would try it here. 


Choose a arbitrary discrete group $G$. The classifying space $BG$ of $G$ is classically constructed by forming a certain contractable $\Delta$-complex $EG$ (on concrete construction of $EG$: see below) endowed with an action by $G$. $BG$ is obtained by taking quotient $BG:= EG/G$. 


The concrete construction of the $\Delta$-complex $EG$ works as follows: The $n$-simplices of $EG$ are the ordered tuples 


$$[g\_0,g\_1,...,g\_n] \cong \Delta\_n =\left\{x\in \mathbb {R} ^{n}:x=\sum \_{i=0}^{n}t\_{i}v\_{i}\ {\text{with}}\ 0\leq t\_{i}\leq 1\ {\text{and}}\ \sum \_{i=0}^{n}t\_{i}=1 \right\}$$


with $g\_i \in G$. The $v\_i$ are spanning $\Delta\_n$. We obtain a $\Delta$-complex by attaching $n$-simplices to the $(n − 1)$ simplices $[g\_0,g\_1,..., \hat{g}\_i,...,g\_n]$ in standard way as a standard simplex attaches to its faces. Here $\hat{g}\_i$ means that this
vertex is deleted.


**Question.** Does there exist a *constructive* way to show that $EG$ is contractable. By *constructive* I mean how to construct an explicite homotopy $h\_t: EG \times I \to EG$ which contracts $EG$ to a point. 
 That is $h\_0(EG) =EG, h\_1(EG) = \{\*\}$. How looks it concretely geometrically?


I know some abstract arguments like Whitehead's theorem that also provide a reason for contrability of $EG$ but this is not what I'm looking for.


I tried to define such homotopy as follows: let $p \in [g\_0,...,g\_n]$. Then $h\_t$ "slides" step by step $p$ along $(n+1)$-simplex $[e,g\_0,...,g\_n]$ to $[e]$ ($e \in G$ the identity element). What I mean by "step by step along $[e,g\_0,...,g\_n]$"? 


If we use again the identification $[g\_0,g\_1,...,g\_n] \cong \Delta\_n$ then as long as we sitting "inside" $\Delta\_n$ we can interpret the $g\_i$ as spanning vectors $v\_i$. Let $p = \sum \_{i=0}^{n}t\_{i}g\_{i}$. As $[g\_0,g\_1,...,g\_n] \subset [e, g\_0,g\_1,...,g\_n]$ we can interpret $[g\_0,g\_1,...,g\_n]$ as $x = t\_{-1}e + \sum \_{i=0}^{n}t\_{i}g\_{i} \in \Delta\_{n+1}$ with $t\_{-1}=0$. That is the "point" $p\_e:= 1 \cdot e \in [e, g\_0,g\_1,...,g\_n]$ is not contained in $[g\_0,g\_1,...,g\_n]$ and we can define a unique line $l\_pe$ which contains $p\_e$ and is perpendicular to $[g\_0,g\_1,...,g\_n]$ in our geometric picture $[g\_0,g\_1,...,g\_n] \subset [e, g\_0,g\_1,...,g\_n]$ corresponding to $\Delta\_n \subset \Delta\_{n+1}$.


This line uniquely intersects $[g\_0,g\_1,...,g\_n]$ in a unique point $p\_l$. Then we say that our homotopy slide $p$ along the unique line through $p $ and $p\_l$ up to the first contact with a boundary of $[g\_0,g\_1,...,g\_n]$.


Let this boundary be $[g\_0,..., \hat{g}\_i,...,g\_n]$. Then we play the same game with $[g\_0,..., \hat{g}\_i,...,g\_n]$ and $[e, g\_0,..., \hat{g}\_i,...,g\_n]$. 


Does this approach work? And is there known a more conventional "textbook" (that I still haven't found) way for the construction of $EG$? 



Classifying space BG and contractable space EG
The easiest way to construct an explicit contracting homotopy
is to observe that EG is the geometric realization of the nerve of the groupoid G//G,
which has G as its set of objects and exactly one morphism between any pair of objects.


The nerve functor sends equivalences of groupoids
to homotopy equivalences of simplicial sets,
and the geometric realization functor sends homotopy equivalences of simplicial sets
to homotopy equivalences of topological spaces.


Thus, it remains to construct an equivalence between G//G and the trivial groupoid
\* with a single object and morphism.
This is easy: there is just one functor G//G→\*,
and for the inverse functor take \*→G//G that picks the identity element of G.
The composition \*→G//G→\* is identity, whereas the composition G//G→\*→G//G
is isomorphic to the identity via the unique choices of morphisms in G//G.


