Comments 49
Игра получилась в разы проще, чем в просьбе, но в ней фигурирует караван и четыре игровые зоны разных цветов.
По сути всё что связывает игру с описанием - это "корованы". Больше из описания ничего в игре нет.
Есть ещё четыре игровые зоны, которые никак не используются
Это MVP, пока можно играть только за нейтралов)
Кстати отлично подобрано цветовое кодирование!
Вы не поняли сути игры, грабить корован можно только когда зеленая точка находится на зеленом поле, то есть вы нападаете как бы из засады =)
К сожалению данная версия игры непроходима, из-за бага вы не получите ачивку Robbed: Yes
Hotfix
замените в скрипте const C
на let C
По сути всё что связывает игру с описанием - это "корованы". Больше из описания ничего в игре нет.
Да ладно, давайте уже все признаемся, что все что мы хотели - это именно корованы.
Да ладно вам, я ее джва года ждал!
В котором ещё и ни одной коровы.
Кто нибудь лично юзал эту нейросеть чат GPT-4?
Bing отказался.
Да, тексты пишет отлично, если дать подробное задание
дел.
ChatGPT тоже ниасилил написать полный код на js. Если что, техзадание давал на английском, слегка сократив (переводил оригинальный текст на английском с его же помощью, кстати):
Запрос, созданный с помощью перевода в самом же чатГПТ
Please write JavaScript code for a game using following description: 3D action game. user can play as forest elves, palace guards, or villains. If the user plays as an elf, the elves are in the forest, and soldiers from the palace and villains attack their wooden houses. You can raid caravans. Since the elves live in the forest, make it thick with trees. The engine can be set up so that trees in the distance appear as pictures, but when you approach them, they transform into 3D trees. It should have features similar to Daggerfall where you can buy things and so on. The enemies should also be 3D, and their corpses as well. You can jump and so on. If you play as a palace guard, you must obey the commander and protect the palace from the evil (I haven't thought of a name yet) and spies, elf guerrillas, and go on raids against them. But if you play as a villain, it means that spies or elf guerrillas sometimes attack, and the user can make any decisions as the commander, order their own troops to attack the palace, and go on the offensive. There are four zones in the game, which means that there is a map with four zones: 1 - neutral human zone, 2 - emperor's zone (where the palace is), 3 - elf zone, and 4 - villain zone (in the mountains, where there is an old fort).
Also, it should be possible to not only kill but also chop off a hand,
and if the user is not healed, they will die. You can also gouge out an
eye, but the user may not die, only lose half of the screen view, or
obtain or buy a prosthetic. If you lose a leg, you will either die or
crawl or roll around in a wheelchair, or the best thing is to have a
prosthetic. The game should also have a save feature.
Ответ
Unfortunately, as a language model, I am not capable of creating a fully functional game using JavaScript. However, I can provide you with an outline of how the game mechanics might work:
Create a 3D environment for the game, with a forest for the elf zone, a palace for the palace guard zone, and a mountainous fort for the villain zone.
Implement the different playable characters: forest elves, palace guards, and villains. Each character should have different abilities and weapons.
Create enemy AI for the soldiers from the palace and villains, as well as for the spies and elf guerrillas.
Allow players to raid caravans for loot, and implement a buying system for weapons, armor, and prosthetics.
Implement the ability for players to jump, as well as the ability to chop off limbs or gouge out eyes. If a player is not healed after losing a limb or eye, they will die.
Create a save feature that allows players to save their progress and continue the game at a later time.
Divide the game into four zones: a neutral human zone, an emperor's zone (where the palace is located), an elf zone, and a villain zone.
Use an engine that allows trees in the distance to appear as pictures, but transform into 3D trees as the player approaches.
Implement a commander for the palace guard zone, who gives orders to the player and directs them in raids against the enemy.
Allow players to make their own decisions as the commander in the villain zone, and order their own troops to attack the palace or go on the offensive.
While this is not the full code for a JavaScript game, it outlines some of the key elements that would need to be included in order to create a game with the features described in the original prompt.
4 версия на ваш запрос мне по другому ответила
Creating a complete 3D action game with all the features mentioned in the description requires a significant amount of code and expertise in game development, which is beyond the scope of this text-based platform. However, I can provide you with a high-level overview of the game architecture and the main components you would need to implement.
Game Engine: First, choose a 3D game engine, such as Unity or Unreal Engine, to build your game. Both engines have robust support for 3D graphics, physics, and AI.
Character Selection: Create a character selection menu where the player can choose to play as a forest elf, palace guard, or villain. Each character should have unique abilities and limitations.
class Player {
constructor(characterType) {
this.characterType = characterType;
// Initialize character-specific attributes
}
}
const CHARACTER_TYPES = {
FOREST_ELF: 'forestElf',
PALACE_GUARD: 'palaceGuard',
VILLAIN: 'villain'
};
function chooseCharacter(characterType) {
return new Player(characterType);
}
Game World: Create a game world with four zones (neutral human zone, emperor's zone, elf zone, and villain zone). Design and model each zone with unique environment, assets, and NPCs.
Gameplay Mechanics: Implement gameplay mechanics such as jumping, attacking, and taking damage. For advanced mechanics like chopping off a hand or gouging out an eye, you would need to create custom animations and corresponding game states.
AI and Pathfinding: Design and implement AI for NPCs, including palace guards, elf guerrillas, and spies. Implement pathfinding algorithms so that they can navigate the game world intelligently.
Economy and Items: Create an economy system where players can buy, sell, and trade items. Design prosthetics and other items that can be used to enhance the player's abilities.
Save Feature: Implement a save system that allows players to save their progress and resume the game later.
Here's a high-level structure to help you get started:
class Game {
constructor() {
// Initialize game state, world, and characters
}
// Define methods for gameplay mechanics, AI, and pathfinding
}
const game = new Game();
// Add event listeners and game loop to update the game state and render graphics
Keep in mind that this is a high-level overview, and developing a full game would require extensive code, assets, and testing.
Эта инструкция (особенно последний сниппет) выглядит похоже на инструкцию "Как рисовать сову".
У него размер ответа ограничен. Поэтому логично, что пытается уместиться в него.
Отдельными запросами его можно попросить дополнить и усложнить имплементацию.
Когда я ради интереса пробовал на нем сделать 2Д платформер, то он все смог для Юнити написать на С#.
Сначала такой хайлевел, потом добавил движения, потом контроль чтобы через стены не ходить, потом пули и стрельбу, потом жизнь и ее уменьшение, потом врагов, потом примитивный АИ движения врагов.
Был реально впечатлён когда за один день в юнити у меня получилась игра в которую можно погонять.
По каким-то причинам за последний месяц он сильно поглупел и почти перестал выдавать рабочий код, а вместе с ним и всякие не очень законные штуки
Приличные люди вместе с результатом промпт приводят.
Отличный шутер получился, жаль, что идет только в 30 фпс. Жду DLC чтобы поиграть за синюю и красную точку =)
По радио в GTA Vice City такие игры рекламировали
Male: Are you tired of dad?
Boy: Dad, no one wants to hear your stupid Vietnam stories.
Male: Are you tired of mom?
Mom: Hi angel, do you want to read a book or go outside?
Boy: No.(Degenatron)
Male: The arcade comes to your living room, only without the creepy guys offering to show you puppies.
Boys: Awesome!
Male: The Degenatron, you can play video games just like you are in the arcade!
Kids: Excellent!(Degenatron)
Male: The degenatron gaming system plays three exciting games including Defender of the Faith where
you save the green dots with your fantastic flying red square.
Boys: Cool
Male: Monkey's Paradise where you swing from green dot to green dot with your red square monkey.
Boys: That's rad!
Speaker: And Penatrator where you smash the green dots deep inside the mysterious red square.
Boys: WOW!
Male: The Degenatron brings arcade realism to your living room. It can even take quarters and a
strange sweaty man comes by to empty the machine on Fridays.(Degenatron)
Male: Degenatron, fighting the evil of boredom.
Boys: I'll never go to school again!(Degenatron)
Джунам кранты. пропали их денежки за обучения на курсах. Остальным приготовиться.
На самом деле скорость прогресса AI за последний год-два поражает. Но самый толчок будет, когда сами нейросети будут помогать создавать себе потомков.
Мне кажется, джуны и раньше многим были нужны не потому что приносили много пользы, а чтобы растить из них мидлов. Из нейросети мидла (пока что?) не вырастишь.
Как хорошо что я в своё время вместо чистого IT выбрал схемотехнику и встраиваемое программирование. До пенсии доживу пока ии и меня не заменит!
:) очень самонадеянно...
С железом несколько сложнее чем с рефератами. Особенно с цифроаналоговыми цепями, в которых я специализируюсь. Много неизвестных. Мат матмадели имеют ограниченное применение. Ну, а китайские компоненты вообще им зачастую недоступны... Спрос на услуги подобные моим не настолько широк, чтобы потратить огромные деньги на серьёзное обучение ИИ. Человек пока дешевле обходится.
Какой забавный кожаный мешок. Надо сократить его последним.
Вероятно, всё-таки было много попыток разными запросами сгенерить хоть что-нибудь похожее на игру про корованы, а потом к результату приделана фейковая предыстория. Потому что нет никакой причины для нейросети из всего длинного ТЗ сфокусироваться именно на этой фиче.
Потому что нет никакой причины для нейросети из всего длинного ТЗ сфокусироваться именно на этой фиче.Это одно из немногих предложений в тексте, которые сформулированы как ТЗ, а не мысли вслух.
Можно грабить корованы…Вместе с
Всего в игре 4 зоны. То есть карта и на ней есть 4 зоны, 1 — зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 — зона злого… (в горах, там есть старый форт…)… они и составляют в итоге ТЗ, которое «увидел» чат.
От дизайна игры и надписи "Robbed: no" у меня потекли слёзы по истощённому от смеха лицу.
Сын: Купитие мне Xbox 69, я хочу играть в Elder Scrolls Online.
Мама: Дорого, и у тебя уже есть компьютер с Pentium 2. Тебе папа напишет, он же — программист.
Папа: Сынок, извини, у нас на работе аврал перед релизом. Это всё, что я успел написать за 2 часа сна на клавиатуре.
GPT-4 написал простую игру на JavaScript, в которой «можно грабить караваны»