Народився 1 січня1999 року в місті Рим. Вихованець «Роми» зі свого рідного міста. На початку 2015 року Джанлука підписав контракт з нідерландськимПСВ[1], приєднавшись до його молодіжної команди. 22 січня 2016 року в матчі резервної команди «Йонг ПСВ» проти «ВВВ-Венло» він дебютував у Ерстедивізі, другому дивізіоні країни, замінивши у другому таймі Стівена Бергвейна[2]. Всього за цю команду він зіграв три матчі, так і не дебютувавши за основну команду.
На початку 2017 року Скамакка повернувся на батьківщину, ставши гравцем «Сассуоло». 29 жовтня у матчі проти «Наполі» він дебютував у Серії A[3] і до кінця року зіграв ще у двох матчах за клуб.
На початку 2018 року для отримання ігрової практики Скамакка на правах оренди перейшов у «Кремонезе» з Серії Б, а влітку того ж року був відданий в оренду в нідерландське «Зволле», відігравши там до кінця року, після чого на початку 2019 року повернувся у «Сассуоло».
У складі «Сассуоло» знову не отримував ігрового часу і за пів року, влітку 2019, був відданий в річну оренду, цього разу до друголігового «Асколі». 2 жовтня 2020 року також на орендних правах приєднався до «Дженоа».
В обох цих командах мав постійну ігрову практику, а влітку 2021 року повернувся до «Сассуоло».
Влітку 2022 року Джанлука Скамакка перейшов до англійського «Вест Гема» за орієнтовні 30,5 мільйона фунтів. Контракт італійця з лондонським клубом був розрахований на п'ять років, утім невдовзі після переходу він отримав травму, що потребувала операції, і пропустив значну частину сезону, взявши по його ходу участь у лише 16 іграх Прем'єр-ліги і забивши в них три голи.
А вже у серпні 2023 року гравець повернувся на батьківщину, перейшовши до «Аталанти», якій трансфер нападника обійшовся у 22,5 мільйона фунтів (плюс понад 4 мільйони можливих бонусів)[4].