Эмулятор консоли - это действительно большой проект, и я полагаю, что он не принесет большого удовольствия в большинстве случаев; вы должны получить много вещей прямо перед запуском любых игр.
Возможно, было бы интереснее найти существующий проект с открытым исходным кодом, который пытается имитировать консоль, и посмотреть, сможете ли вы найти какие-либо способы его улучшения.
Но если вы просто ищете очень образовательный проект, у меня есть другое предложение: напишите свой собственный интерпретатор схемы или напишите свой собственный интерпретатор FORTH. Оба они - минималистичные, элегантные языки (и оба с неосновными правилами синтаксиса!). Вы можете написать свою собственную схему или FORTH с нуля и запускать программы за считанные дни.
Это не игрушки, и писать их будет полезно.
Только представьте: получить копию SICP [1] и запустить программы в системе, которую вы написали сами! Или получить копию ПЕРВОЙ книги и решать задачи в системе, которую вы написали сами!
Если вас интересуют эти проекты, выполните поиск в Google по запросу «напишите интерпретатор схемы» и / или «напишите интерпретатор FORTH».
P.S. Когда я только начинал работать с компьютерами, я много времени проводил в FORTH, и это меня многому научило. Уроки, которые я извлек из этого, помогли мне на протяжении многих лет.
[1] http://sicpebook.wordpress.com/
person
steveha
schedule
21.06.2012