Sul fatto di non cercare aiuti in rete, mi sa che farai molta fatica. Forse intendevi dire che non volevi scaricare materiale già pronto per il gioco, però credo che la lettura di qualche articolo e l'uso di qualche package avanzato potrebbe farti comodo.
Ti dò le mie risposte alle tue domande:
1) secondo me dovresti evitare assolutamente l'uso di TPanel e altri controlli visuali standard, poichè sono fatti per sviluppare interfacce utente e risultano lenti nonchè dispendiosi di risorse rispetto ad altre comode soluzioni;
2) l'eliminazione della mattonella, secondo me, è un problema già molto "avanti"...aspetta di iniziare e di aver scelto gli strumenti per realizzare il tuo lavoro prima di prendere decisioni implementative ;-)
3) secondo me, un programmatore dovrebbe prima concentrarsi sugli algoritmi, sulla logica, cioè pensare prima al modo in cui l'applicazione deve funzionare; successivamente, credo che in un caso come il tuo codice ed elementi grafici potrebbero andare di pari passo poichè comunque hai bisogno di un feedback visivo per vedere se gli algoritmi che governano il tuo gioco funzionano adeguatamente.
Per lo sviluppo del programma, come ti dicevo prima, lascerei perdere l'uso del TPanel e controlli analoghi. Se proprio vuoi implementare il tuo gioco con qualcosa di già esistente e incorporato nella VCL, puoi usare la
PaintBox, ma non è performante e ti troveresti a dover diventare matto per gestire eventuali problemi di flickering, lentezza di aggiornamenti, ottimizzazione di disegno delle aree e tante altre cose.
Cerca in rete (eh sì, purtroppo ti tocca) qualche package in grado di gestire grafica 2D in maniera efficiente. Per alcuni progetti in cui avevo bisogno di alte performance grafiche, ho utilizzato la libreria OpenSource
Graphics32: è eccezionale e include controlli visuali di alto livello per poter iniziare da subito a disegnare poligoni complessi con semitrasparenza, il tutto in maniera estremamente veloce e senza alcun flickering. Gli esempi scaricabili ti chiariranno meglio le potenzialità.
Ciao!