IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
космический симулятор обказуалился, написано кое-что, но не факт что будет завершен
pavelman
сообщение 3.3.2017, 14:23
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



проект на dark basic pro закрыт.
буду писать на App Game Kit 2
старое
CODE

написал программу нечто напоминающее космический казуальный симулятор.
управление стрелки, мышь, левая кнопка мыши и правая кнопка мыши.
состоит как из конструктора в процедурах, есть немного и функций.
нужна помощь в подсказках, а не материальная, чтоб довести проект до конца.
на данный момент есть:
позиция в космосе,
подлет к планете по правой клавише мыши,
полет на орбите планеты по стрелкам клавиатуры,
приземление на планету по правой клавише,
выход в космос с орбиты по правой клавише,
езда по планете в виде коробочки по стрелкам клавиатуры,
выход с планеты прямо в космос по правой клавише.(взлет на орбиту не получился)
код раздулся и я в нем уже путаюсь. где-то 400 строк все занимает.
предупреждаю сразу проект не планируется для продажи, а просто как завершеная игра, и возможно она будет на русском языке.
по принципу как есть.

скачать демку можно от сюда.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
KiD
сообщение 5.3.2017, 13:38
Сообщение #2


Не очень активный участник
***

Группа: Администраторы
Сообщений: 1255
Регистрация: 2.6.2006
Из: Kazakhstan, Almaty
Пользователь №: 65536



любые начинания это хорошо, даже замечательно, тем более на фоне почти гробовой тишины на форуме. но было бы еще лучше, если было бы на что посмотреть, а может и скачать/запустить. или более конкретные вопросы может, вроде "не получается сделать вот это и это..." и т.д.

зюыю
интереса ради посмотрел код своего долгостроя-шароката, перевалил за 16 тысяч строк кода, а ведь игра еще совсем не готова, и приходится моментально ориентироваться в этом ph34r.gif это я не к хвастовству, а к тому что при немного более серьезном подходе объемы могут возрасти колоссально ph34r.gif


--------------------
GlaZ жив!
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 6.3.2017, 15:32
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



Цитата(KiD @ 5.3.2017, 13:38) *
любые начинания это хорошо, даже замечательно, тем более на фоне почти гробовой тишины на форуме. но было бы еще лучше, если было бы на что посмотреть, а может и скачать/запустить. или более конкретные вопросы может, вроде "не получается сделать вот это и это..." и т.д.

зюыю
интереса ради посмотрел код своего долгостроя-шароката, перевалил за 16 тысяч строк кода, а ведь игра еще совсем не готова, и приходится моментально ориентироваться в этом ph34r.gif это я не к хвастовству, а к тому что при немного более серьезном подходе объемы могут возрасти колоссально ph34r.gif


если хотите могу старую версию кода выложить.
но честно говоря мне не очень хочется раскрывать мой идиотский секретный код.
могу только показать главный цикл, без самих процедур.
прямо сейчас пишу новую версию программы, так как править уже написанный код сложно.
CODE

REM Project: start space menu v 1
REM Created: 02.01.2014 2:45:17
REM
REM ***** Main Source File *****
REM
sync on
sync rate 30
SET DISPLAY MODE 1024, 768,32
disable escapekey
sound_change=1
INK rgb(0,255,0),rgb(0,0,0)
rem зфгрузка музыки
gosub _music:
rem blur
gosub _motion_blur:
rem загрузка кнопок
gosub _bittons: rem имена кнопок 21, 22, 23,
rem загрузка космоса
gosub _load_sky_box:
rem закгрузка курсора
gosub _load_cursor: rem имя курсора 10
rem главное меню. оно же и основное в игре
do
gosub _jump_planet:
if menuopen=1 then gosub _menu:
if menuopen=1 then gosub _click_bittons:
if newgame=1 then gosub _generate_new_game:
if continue=1 then gosub _load_save_game:
gosub _playmusic:
gosub _esc:
gosub _cursor:
if planeta = 0 then gosub _skybox:
if planeta = 1 then gosub _fly_planet:
if planeta=2 then gosub _on_the_planet:
lOOP
end

просто тут я вижу не особо кто-то выкладывает свои гениальные работы. (гениальные без кавычек)
сама программа с ресурсами много весит. даже при всем желании не смогу выложить.
как будет готова первая демка покажу


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 7.3.2017, 11:21
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



Цитата(KiD @ 5.3.2017, 13:38) *
любые начинания это хорошо, даже замечательно, тем более на фоне почти гробовой тишины на форуме. но было бы еще лучше, если было бы на что посмотреть, а может и скачать/запустить. или более конкретные вопросы может, вроде "не получается сделать вот это и это..." и т.д.

зюыю
интереса ради посмотрел код своего долгостроя-шароката, перевалил за 16 тысяч строк кода, а ведь игра еще совсем не готова, и приходится моментально ориентироваться в этом ph34r.gif это я не к хвастовству, а к тому что при немного более серьезном подходе объемы могут возрасти колоссально ph34r.gif


вот посмотри. правда программа немного с багами.
а так уже переписывается код с нуля.
будут добавлены другие плюшки.

отпишитесь если не работает ссылка.

а пока что нужна подсказка, какие переменные я забыл
CODE

dim star(5,1)
dim name_star$(5)
dim planet(5,10,8)
dim name_planet$(5)
dim random_ship_in_space(10,1,1,1)
dim random_ship_in_orbit(10,1,1,1)
dim random_tanks_in_planet(10,1,1)
dim random_base_in_planet(10,1,1)
dim space_stantion_ally(5,1,1,1)
dim space_stantion_enemy(5,1,1,1)
dim inventory_ship(100)
dim energy_ship(1)
dim armor_ship(1)
dim shield_ship(1)
rem shutle_ship(number,x,y,z,hp) hp-0 = на корабле hp-1 космос hp-2 на орбите hp-3 на планете
dim shutle_ship(4,1,1,1,3)
dim fighter_ship(4,1,1,1,3)
dim tanks_ship(4,1,1,1,3)
dim soldier_ship(20,1,1,1,3)
remstart ********************************************************************************
**

теги звезды
star(1,0)=0 не посещено
star(1,0)=1 посещена
star(1,1)=0 нету там меня
star(1,1)=1 в космосе
star(1,1)=2 на орбите
star(1,1)=3 на планете

теги планеты
planet(1,1,1)=0 база отсутствует
planet(1,1,1)=1 база противника
planet(1,1,1)=2 база нейтралов
planet(1,1,1)=3 база союзников
planet(1,x,y)


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 10.3.2017, 10:37
Сообщение #5


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



CODE

Rem Project: casual space simulator
Rem Created: Friday, March 03, 2017

Rem ***** Main Source File *****
cls
sync on
sync rate 30
SET DISPLAY MODE 1024, 768,32
MAXIMIZE WINDOW
disable escapekey
dim star(5,1)
dim name_star$(5)
dim planet(5,10,8)
dim name_planet$(5)
dim random_ship_in_space(10,1,1,1)
dim random_ship_in_orbit(10,1,1,1)
dim random_tanks_in_planet(10,1,1)
dim random_base_in_planet(10,1,1)
dim space_stantion_ally(5,1,1,1)
dim space_stantion_enemy(5,1,1,1)
dim inventory_ship(100)
dim energy_ship(1)
dim armor_ship(1)
dim shield_ship(1)
rem shutle_ship(number,x,y,z,hp) hp-0 = на корабле hp-1 космос hp-2 на орбите hp-3 на планете
dim shutle_ship(4,1,1,1,3)
dim fighter_ship(4,1,1,1,3)
dim tanks_ship(4,1,1,1,3)
dim soldier_ship(20,1,1,1,3)
remstart ********************************************************************************
**

теги звезды
star(1,0)=0 не посещено
star(1,0)=1 посещена
star(1,1)=0 нету там меня
star(1,1)=1 в космосе
star(1,1)=2 на орбите
star(1,1)=3 на планете

теги планеты
planet(1,1,1)=0 база отсутствует
planet(1,1,1)=1 база противника
planet(1,1,1)=2 база нейтралов
planet(1,1,1)=3 база союзников
planet(1,x,y)
remend

INK rgb(0,255,0),rgb(0,0,0)
rem зфгрузка музыки
gosub _music: rem
rem blur
gosub _motion_blur: rem
rem загрузка кнопок
gosub _bittons: rem имена кнопок 101, 102, 103,
rem загрузка космоса
gosub _load_sky_box:
rem закгрузка курсора
gosub _load_cursor: rem имя курсора 10
rem главное меню. оно же и основное в игре
rem ********************************************************************************
********
rem основной цикл
rem ********************************************************************************
********
do
gosub _esc:
if planeta = 0 then gosub _warp_to_star:
if planeta = 0 then gosub _warp_to_planet_orbit:
if planeta=1 then gosub _warp_to_space_from_orbit:
if planeta=1 then gosub _landing_on_panet:
if planeta =2 then gosub _warp_to_space_from_planet:
if galaxy_menu=1 then gosub _galaxy:
if menuopen=1 then gosub _menu:
if newgame=1 then gosub _generate_game:
gosub _playmusic: rem игра музыки
gosub _cursor: rem рисуем курсор
if planeta = 0 then gosub _skybox: rem позиция в космосе
if planeta =1 then gosub _fly_planeta:
if planeta = 2 then gosub _land_planet:
lOOP
end

походу кд опять надо будет переписывать
надо сделать норм полет космосе.
прошу ознакомится с главным циклом.
ничего не забыл я?


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Agny
сообщение 12.3.2017, 9:51
Сообщение #6


Активный участник
***

Группа: Пользователи
Сообщений: 267
Регистрация: 10.1.2013
Из: Kazahstan,Pavlodar
Пользователь №: 65718



Цитата(pavelman @ 10.3.2017, 13:37) *
походу кд опять надо будет переписывать
надо сделать норм полет космосе.
прошу ознакомится с главным циклом.
ничего не забыл я?


А собственно чего ты хочешь?
Во-первых копаться в чужом коде - это сущий ад.
А во-вторых только ты знаешь что ты собрался в своем проекте реализовать...
Как мы можем определить что ты там забыл?
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 12.3.2017, 16:01
Сообщение #7


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



блин. вот похвастался почти готовым мини проектом, теперь не могу раскрасить истребители в зеленый цвет.
вообще ничего не понимаю.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 12.3.2017, 19:31
Сообщение #8


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



Цитата(Agny @ 12.3.2017, 9:51) *
А собственно чего ты хочешь?
Во-первых копаться в чужом коде - это сущий ад.
А во-вторых только ты знаешь что ты собрался в своем проекте реализовать...
Как мы можем определить что ты там забыл?

может ты поможешь? пожалуйста.
в мини проге процедура красит истребители в зеленый цвет.
использую эти строки для этого
Код
color object qwe,rgb(0,255,0)
SET OBJECT WIREFRAME qwe, 1

а в готовой программе истребители белые.

что самое интересное комбинации вроде этой нигде не встречается color object qwe,rgb(255,255,255)

в связи с глючностью компилятора, дальнейшее программирование проволочной графики прекращается.
идет замена всех текстур и моделей.

у меня опять проблема. не красится объект на радаре.
Код
color object qwe,rgb(0,255,0)

эта команда вообще не работает.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Agny
сообщение 13.3.2017, 17:19
Сообщение #9


Активный участник
***

Группа: Пользователи
Сообщений: 267
Регистрация: 10.1.2013
Из: Kazahstan,Pavlodar
Пользователь №: 65718



Ну не работает , так не работает. Что же теперь. Как то и не удивительно для дарка.
Что же от меня требуется? unsure.gif

Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 13.3.2017, 20:33
Сообщение #10


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



Цитата(Agny @ 13.3.2017, 17:19) *
Что же от меня требуется? unsure.gif

Да, ты же не "green gendalf", все время забываю об этом.
Кстати после его помощи все работает, правда не долго.
Но знаете с каждой болячкой бегать по форумам тоже не айс.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Agny
сообщение 14.3.2017, 16:05
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 267
Регистрация: 10.1.2013
Из: Kazahstan,Pavlodar
Пользователь №: 65718



Я и свой проект на дарке забросил. Одна из причин - устал бороться с багами.
А тут ещё кому то на форуме помогать. Нет уж извините. Вы уж как нибудь сами без меня.
Дело это не благодарное. Прошли уже через это. Было уже это всё.
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 15.3.2017, 12:54
Сообщение #12


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



Цитата(Agny @ 14.3.2017, 16:05) *
Я и свой проект на дарке забросил. Одна из причин - устал бороться с багами.
А тут ещё кому то на форуме помогать. Нет уж извините. Вы уж как нибудь сами без меня.
Дело это не благодарное. Прошли уже через это. Было уже это всё.

3д бои? Это твой проект? Да ты его почти уже сделал.
Почему его в стиме нету?
Самый распространенный баг это кривые руки + недоработки компилятора.
Вот я хотел сделать зеленую проволочную графику, но из за того что не все модели красятся в зеленый цвет пришлось эту идею оставить в прошлом.
А сейчас пишу свой проект примитивами. пока что все работает. А чтоб легко было копаться в коде, сделал все выполнение кода в процедурах и обозвал их соответствующе.
Стало очень удобно.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Agny
сообщение 15.3.2017, 15:33
Сообщение #13


Активный участник
***

Группа: Пользователи
Сообщений: 267
Регистрация: 10.1.2013
Из: Kazahstan,Pavlodar
Пользователь №: 65718



Цитата(pavelman @ 15.3.2017, 15:54) *
3д бои? Это твой проект? Да ты его почти уже сделал.
Почему его в стиме нету?


Потому что руки опустились вниз. Не могу больше... Устал я.
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 16.3.2017, 12:34
Сообщение #14


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



Цитата(Agny @ 14.3.2017, 16:05) *
Я и свой проект на дарке забросил. Одна из причин - устал бороться с багами.

на семерке проверял?
на семерке не так глючит как на хр.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Agny
сообщение 16.3.2017, 15:37
Сообщение #15


Активный участник
***

Группа: Пользователи
Сообщений: 267
Регистрация: 10.1.2013
Из: Kazahstan,Pavlodar
Пользователь №: 65718



Цитата(pavelman @ 16.3.2017, 15:34) *
на семерке проверял?
на семерке не так глючит как на хр.


blink.gif Не знал такого. Да я в основном на ХР всё делал на старом компе. На семерке х64 у меня работает всё. Системник давно новый купил и сразу поставил её.
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 16.3.2017, 19:29
Сообщение #16


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



Цитата(Agny @ 16.3.2017, 15:37) *
blink.gif Не знал такого. Да я в основном на ХР всё делал на старом компе. На семерке х64 у меня работает всё. Системник давно новый купил и сразу поставил её.

свежие новости.
скоро появятся радар и бои

Беру маленький перерыв, а то когда думать начинаю голова гудит.
Соответственно ничего писать не могу.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 17.3.2017, 20:14
Сообщение #17


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



Цитата(Agny @ 15.3.2017, 15:33) *
Потому что руки опустились вниз. Не могу больше... Устал я.

ты прав, пора прекращать это баловство на палочке.
надо бороться за свое будущее, а не пытаться реанимировать мертвый проект dark basic pro.
я узнал что хотел про программирование, а теперь надо вернуть свои позиции на рынке труда.
Ты как считаешь?

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


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Agny
сообщение 19.3.2017, 5:53
Сообщение #18


Активный участник
***

Группа: Пользователи
Сообщений: 267
Регистрация: 10.1.2013
Из: Kazahstan,Pavlodar
Пользователь №: 65718



Цитата
Ты как считаешь?


Вообще сейчас не хочу даже в этом dark basic pro копаться. Обидно даже как то, если обнаружишь в нем какие то баги. Напишешь на форуме в надежде найти понимание. А на этом форуме какой-нибудь чурка найдется, который не вникая в твою проблему и не имея опыта начнет тебя обвинять в криворукости, тупоумии и пр. Типа такой хороший движёк, а ты тут ламер какой то пришел и грязью его поливаешь. А если на форуме предусмотрена система репутации, ещё твои посты заминусуют не объясняя ничего. Вплоть до банов.
Приходится сталкиваться с таким отношением к себе. Специалистов нет, которые могли бы подсказать, научить, дать дельный совет, разобраться с проблемой.
Мало что работы на одного человека много, да ещё когда отношение к тебе такое. А не лучше уж тогда поискать радость в другом месте.
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 19.3.2017, 17:49
Сообщение #19


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



написал 2д крутящийся радар.
он правда с глюком, но нет времени заморачиваться.
по радару с лева объект идет, а на камере с права.
для демо я думаю это не критично.

столкнулся с нехорошей проблемой.
швы. швы. швы.
кто-нибудь знает как с этим бороться?
они же весь товарный вид проекта портят.

из за швов придется все переделывать.
стандартные боксы уже не используешь.
буду делать по другому тогда


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 28.3.2017, 19:46
Сообщение #20


Активный участник
***

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



причина в отсутствии этой команды
Код
SET OBJECT TEXTURE SkyBox, 2, 0

еще пришлось все переделывать из-за того,
что слетают настройки DarkClouds при смене дальности обзора камеры.
из-за этого наземные карты будут маленькими, как и космические.
особо не развернешься.

проблема с исчезновение космических объектов на небе планеты решена.
Код
SET CAMERA RANGE 2, 1000000

надо было правильно изменить дистанцию обзора камеры.

все. космическая часть моей маленькой игры закончена.
понятия не имею что делать на планете.
ну можно починить корабль, заправить снаряды, посмотреть на закат, а так все.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 23.9.2017, 15:52
 X 
Ссылки на работы форумчан:
1. Cайт по использованию 3D технологий
в образовании

2. 15 Defense. Underwater Battle

3. GlaZ в Steam Greenlight