Войти
ПрограммированиеФорумОбщее

Движок на Си (16 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 111 12 13 14 15 16
#225
14:08, 26 авг. 2019

mr.DIMAS
> Single compilation unit же, позволяет иметь только два файла .h и .c остальные
> части вклеиваются внутрь через #include
Да, но а в чём преимущество?
Быстрее компилируется? Но насколько? СтОит ли городить такой огород, если в проекте только несколько десятков файлов?

mr.DIMAS
> Working Directory нужно настроить корректно в студийном проекте, он почему-то слетает каждый раз.
Ясно. Не заметил сразу, что в bin находятся и ресурсы.

Рекомендую всё-таки задействовать cmake. Сначала придётся немного повозиться, чтобы написать похожий файлик:

+ Показать

Но, боже мой, насколько же потом проще компилировать - запускаешь батник и всё.
Дополнительным бонусом идёт то, что, чем проще процесс сборки, тем большее количество людей теоретически попробует скачать и собрать. Не говоря уже о том, что студией пользуются далеко не все.
Если надумаешь-таки прикрутить cmake, но не знаешь, как, обращайся - поделюсь своим скудным опытом.

В шутере просто бешеная чувствительность мышки. Видимо, зависит от настроек Windows.


#226
8:55, 27 авг. 2019

u960
> то есть?
В прямом смысле:

#include "weapon.c"
#include "level.c"
#include "player.c"
#include "menu.c"
#include "bot.c"
#include "item.c"
#include "actor.c"
#include "footstep_sound_map.c"
#include "hud.c"
#include "projectile.c"

Только это не в h-файле, а в game.c

#227
11:22, 27 авг. 2019

> пишу движок на С
> через неделю разработки
> extern, static, extern, static, g_player, g_enemy[MAX_ENEMY_NUM], g_level_geometry[MAX_GEOMETRY_NUM], g_ui

#228
11:36, 27 авг. 2019

lookid
> > extern, static, extern, static, g_player, g_enemy[MAX_ENEMY_NUM],
> > g_level_geometry[MAX_GEOMETRY_NUM], g_ui

сколько миллионов батчей в секунду ?

#229
17:30, 27 авг. 2019

innuendo
каждый объект свой дрокол

#230
18:10, 27 авг. 2019

lookid

это старая тема про конзольный стайл и всё такое :)

Страницы: 111 12 13 14 15 16
ПрограммированиеФорумОбщее

Тема в архиве.