Criando carrossel de imagens no Flutter

Como posso criar um carrossel de contêineres, como no exemplo abaixo?

Eu olhei para a classe Pageview, mas isso exibe apenas um Container e oculta os outros. Mas eu quero ver o contêiner parcialmente à esquerda e à direita também. Existe alguma maneira de fazer isso no Flutter e como?

Nota: O contêiner atual deve sempre ficar no centro

Edit: Darky deu um exemplo muito bom, mas eu tenho um problema com o código fornecido:

O ArgumentError a seguir foi lançado ao criar AnimatedBuilder (animação: PageController # fc5f0 (um cliente, deslocamento 0.0), estado sujo: _AnimatedState # 1ea5c): argumento inválido (lowerLimit): não é um número: null -

Isso é jogado na posição em que ele chama controller.page. Alguém sabe como eu posso consertar isso?

questionAnswers(1)

yourAnswerToTheQuestion