Você pode reutilizar pequenos trechos de código antigo, mas o requisito é que seu aplicativo seja criado do zero, então uma porta GTK2 para o GTK3 não se qualifica, pois isso lhe traria uma vantagem injusta sobre outros participantes que estão iniciando algo novo.
Dito isto, existem muitas boas ideias para novas aplicações , sinta-se à vontade para escolher uma!