1
0
mirror of https://github.com/ssloy/tinyraycaster.git synced 2025-09-24 21:01:28 +02:00

Updated Home (markdown)

Dmitry V. Sokolov
2019-02-10 18:28:09 +01:00
parent 4b53359bb8
commit 6010e076a6

12
Home.md

@@ -2,3 +2,15 @@ This text is written for those who only make first steps in programming. The mai
I'm convinced that to become a good programmer one needs to write code for his own pleasure, and not just parking his bum at the university programming lectures. Strangely enough, in our university, future programmers develop endless series of CD/book catalogues and other boring things. Grrhmm. My goal is to show examples of projects that are *fun* to do. It's a virtuous circle: if it's interesting to do a project, a student spends a lot of time on it, gains experience and sees even more interesting things around (these things become more accessible!), and then plunges into a new project again. It is called project based learning, and I am a huge fan of the concept.
This video shows what lies in this repository:
[![TinyRayCaster](https://raw.githubusercontent.com/ssloy/tinyraycaster/master/doc/017.png)](https://youtu.be/zPIVTqVilCM)
At the time I write this text, the repository contains mere 486 lines of code:
```sh
haqreu@daffodil:~/tinyraycaster$ cat *.cpp *.h | wc -l
486
```
This repository does not contain a complete game. It is meant for you to program. As an example, [here are the sources](https://github.com/stephane-hulot/thanksgiving-party) for the game made by my students Salih Nascimento and Stephane Hulot, also check the following youtube video for a preview:
[![Thanksgiving party](https://img.youtube.com/vi/Ekomnk1eNFU/0.jpg)](https://www.youtube.com/watch?v=Ekomnk1eNFU)