Vi har bytt namn till Adlibris Campus! Campusbokhandeln ❤️ Adlibris - Läs mer här
Spelprogrammering med CDX och OpenGL | 1:a upplagan
- Häftad, Svenska, 2006
- Författare: Mikael Bondestam, Johan Isaksson
- Betyg:
Ej i lager
Beskrivning
Att programmera spel är roligt och lärorikt men det kan vara svårt att komma igång. När man väl är igång finns mängder av information att fördjupa sig i både i bokform och på nätet, dock främst på engelska. Denna bok passar dig som vill lära dig att göra spel, men även dig som vill lära dig mer om programmering eller komma igång med OpenGL på ett lite mer underhållande sätt.
Boken visar hur du gör flera olika sorters spel, både i 2D och 3D. Du kommer att skapa färdiga spel som går att spela och som du kan sprida vidare. För att få så bra utbyte av boken som möjligt bör du ha grundläggande kunskaper i programmering med C++. Du som kan programmera sedan tidigare, men inte programmerat i C++ får det lite kämpigare, men bör ändå kunna hänga med.
Om du är lärare kan du använda boken som kurslitteratur. Den passar särskilt bra på gymnasiet i Programmering C då CDX är objektorienterat, men även i introduktioner till spelprogrammering och OpenGL på högskolan. Även elever som gör projektarbete kan använda boken för att på egen hand lära sig om spelprogrammering.
$event.detail.name === 'primary-menu' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'primary-menu' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mobile-search' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mobile-search' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mini-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mini-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'add-to-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'add-to-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>