Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет nancygold ([info]nancygold)
@ 2024-09-09 00:33:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: amused
Entry tags:computing

Spell of Mastery Progress
I think for now I will run it in a Dwarf Fortress mode.
Since it will be easier to balance it on a smaller scale.
I will retain one neighboring city for the trade though.
Since the core mechanics requires either city or traveling.

Currently I'm converting the two huge item classes to use ECS.
They will be usual units.
That makes sense since items do appear on world maps.
While wounded allies and stunned enemies are transferred in inventory like items.
That is the feature from XCOM I want to retain.
I also have dwarf fortress style base building.
And it requires units to carry terrain chunks around.

The dwarf fortress mechanics changed a lot since I began.
Initially I had dungeon keeper style room placement claiming mechanics.
Like the blood pool on the screenshot, which had Warcraft 2 style resources.
I had dorm, library and other rooms functioning.
But the room-based base was really problematic and silly.
So I replaced it with The Sims style smart objects.

In fact, several games worth of non-fitting mechanics were scrapped.
Dwarf Fortress base-building mechanics isn't really important in itself.
But it is useful to test gameplay and just something a player may do
in several scenarios. Although I'm a huge fan of Tecmo Deception and DK.
And it became kinda important since I included the squad mechanics.
And that allowed for stuff like captives, ransom, prisoners and live shields.
So it asks for a prison style bases to keep the cisgender folk, before they can
be sacrificed to the true gods, who accept sacrifices only on specific astrological events.

Not that sacrificing captives is the main way to progress.
I just want to include the little children sacrifices, like Tolkien included Tom Bombadil.
For the integrity of soul and for the game completeness sake.
Need to include as many taboo elements as possible.
I don't plan to sell the game on Steam anyway.
But I do consider selling it for BTC, so I wont have to pay taxes to Dutch government.
And they will deduce any income from the welfare, so I'm not incentivized to do any work.

Bitcoins also allow to sell unique game versions, which will make it hard to pirate.
Basically a customer will have to fill in a form with exclusive features,
only their version of the game will have.





(Добавить комментарий)


(Анонимно)
2024-09-09 01:30 (ссылка)
Hmmge. So the game is kind of real time now, without dedicated turn phases, eh?
I see a lot of similarities with rimworld. I think you should buy and play it to study their approaches to UI, interactable items, etc.

BTW Your isometric look with thick wall blocks looks dated as fuck.

>I don't plan to sell the game on Steam anyway.

children sacrifices won't stop Steam sales. Inferior overall quality, which would prevent you from being allowed on steam, and your reputation, which could cause review bombing, are the bigger problems.

The smart way of including a controversial something in the game, just leave it up to user control, with general verbs like attack/kill/cut / perform ritual still being available. Technically it's the user who's the monster.

googled https://old.reddit.com/r/RimWorld/comments/yiin3y/should_killed_a_child_social_penalty_be_reworked/ and technically you can do it in rimworld.

But being able to use verb "insert" with object "penis" into actor "child" is completely unacceptable of course, so there are limits.

>But I do consider selling it for BTC, so I wont have to pay taxes to Dutch government.

This is dumb. BTC is heavily monitored by the governments. In the US at least this could be considered tax evasion, which is a federal crime with real prison sentences in horrible prisons, with many American celebrities actually getting imprisoned for that. So you should study the Dutch law regarding this question.

And there is no market for your shit for BTC. It will be literally like 2 customers. There are more people on Steam who buy every game in existence, and Steam is a marketing platform by itself -- lots of people constantly monitor new releases.

>Basically a customer will have to fill in a form with exclusive features,
only their version of the game will have.

You thought out this dumb BTC idea way too thoroughly. It won't work.

...

And you lie constantly -- one day you you make the game for yourself and completely not interested in selling it, then you aren't making a game but the language, with game being only a big unit test, and another day you say are selling it for BTC with customizations.

(Ответить) (Ветвь дискуссии)


[info]nancygold
2024-09-09 01:41 (ссылка)
>Hmmge. So the game is kind of real time now, without dedicated turn phases, eh?

It was always real-time. Then I added the turn-based mode on top of the real-time. More recently I switched it to the Final Fantasy Tactics style scheduling, but running in rogue-like style simultaneous steps (akin to Might & Magic 6 enter mode). That was because maps got too many characters and I wanted neutral characters like animals and city dwellers to move too. And rogue-like scheduling appears to be the only way to do that without pure realtime.

>And there is no market for your shit for BTC. It will be literally like 2 customers
Nowadays there are ways to quickly transfer from EUR and USD cards to BTC wallets. The payment systems even support the Dutch IDEAL. Although EU wanted to close them, since everyone use it for tax evasion and to buy meds.

>You thought out this dumb BTC idea way too thoroughly. It won't work.

Selling legally isn't an option either, since government will just seize any sales money fining me. That leaves only crypto.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 01:53 (ссылка)
>since government will just seize any sales money fining me.

There is an income threshold where you wouldn't need welfare for some time. You can create some cheapest possible legal entity and do everything legally then, when you run out of money, you can return on welfare.

An ability to get a steam page and some minimal number of sales would guarantee at least several months wroth of welfare level income.

>Nowadays there are ways to quickly transfer from EUR and USD cards to BTC wallets.

No shit. But the ways of converting from BTC back into EUR and USD are monitored. Shady ones are monitored by secret services, so not necessarily dangerous for you, but still.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 02:48 (ссылка)
>No shit. But the ways of converting from BTC back into EUR and USD are monitored

Yes. But I can use BTC to buy cocaine and profit from white parties.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 12:05 (ссылка)
And get crinimal record, become even more unemployable.

Anyway, there is no platform with for videogame sales for BTC with any kind of audience, and marketing is the main issue for you, i.e. getting lots of eyes on your product page is the main issue. The only game-related things that are sold for BTC are stolen steam/videogame accounts.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 13:45 (ссылка)
>And get crinimal record, become even more unemployable.

I already have multiple criminal records.
So I don't have much to lose.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 13:50 (ссылка)
Not in the Netherlands, right? Russian criminal records don't count.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 14:16 (ссылка)
Dutch records too.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 14:38 (ссылка)
Is that due to the beauty salon freakout? It didn't get to court, right?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 17:04 (ссылка)
It got. And I got convicted on it.
Therefore I have nothing to lose.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Mental illness is a bitch
(Анонимно)
2024-09-09 17:20 (ссылка)
Is it a suspended conviction? What's the criminal section/article / crime name? Some kind of assault?

>Therefore I have nothing to lose.

Fresh start in a new country didn't work out. Sadge.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Mental illness is a bitch
[info]nancygold
2024-09-09 18:01 (ссылка)
Humanity needs a fresh start with a well placed world wide socialist revolution, overthrowing all the parasitic capitalist governments. Then everyone, even trans girls, will be entitled to employment.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Mental illness is a bitch
(Анонимно)
2024-09-09 19:21 (ссылка)
>parasitic capitalist governments.

Having criminal record was problematic in communist states too. That also limited access to jobs, especially prestigious jobs.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 12:33 (ссылка)
i.e. customer friction is insane. And people who like fantasy tactical / base building games are usually not into crypto speculation or buying drugs.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 13:44 (ссылка)
Nowadays everyone will be learning crypto, since governments slowly proceed on eliminating cash transactions. Otherwise I could have implemented some-cash-by-mail scheme.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 13:56 (ссылка)
if crypto ever becomes popular for actual payments it will either be banned, or controlled/monitored as tightly as debit cards.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 02:06 (ссылка)
>And rogue-like scheduling appears to be the only way to do that without pure realtime.

roguelike-scheduling is basically realtime, if there is time control UI {stop, normal, fast, faster}, and instead of simulation steps being triggered by player moves, they are triggered automatically. Rimworld is like that, Dwarf fortress is like that.

I would define turn based gameplay is when you can move units independently of each other for long distances. So I don't exactly get what you have, since I haven't played FFT, but I know what MM enter mode is(it has long move phases).

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 02:12 (ссылка)
>independently of each other for long distance

In separate turns

(Ответить) (Уровень выше)


[info]nancygold
2024-09-09 03:07 (ссылка)
Given the final fantasy tactics style CT (completion time), it can be run as per-unit turn-based. But yeah, classic turn-based is just not suitable for what I want to achieve. Still rogue-likes feel really turn-based, while processing potentially thousands of entities on the map.

roguelike-scheduling is basically realtime, if there is time control UI {stop, normal, fast, faster}, and instead of simulation steps being triggered by player moves, they are triggered automatically. Rimworld is like that, Dwarf fortress is like that.
In my case, player can control a single unit or a squad, which basically turns it into a rogue-like. One of the reasons I implemented squads, so several units could be moved at once. Same way, some units, like those assigned for digging and construction tasks, are in autonomous mode and given orders by AI, which excavates larger areas and constructs say blueprints. Giving order manually would be as annoying as Minecraft, while waiting for all these diggers to move the crap out is also super annoying. I think turn-based mode is good only for small scale 8x8 maps with player taking turns after moving just one piece.

I know what MM enter mode is(it has long move phases).

I think MM used turn-based with completion-scale (van Canenghem explained how they converted it to turn-based from pure real-time). I.e. some spellcasting actions required longer cooldown. Final Fantasy Tactics had it at inverse: while the CT scale fills in, the spellcasting or any other action could be interrupted (some units had throw-a-stone ability just for that). That was basically its main feature, compared to XCOM, HoMM and similar games.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 13:55 (ссылка)
>That was basically its main feature,

Meh. Using the turn based mode in mm6-8 was mostly annoying, since you couldn't utilize movement to control monsters. I remember that just playing it as an action game dealt more damage and was just faster.

(Ответить) (Уровень выше)

It's capitalism.
(Анонимно)
2024-09-09 02:10 (ссылка)
>will just seize any sales money fining me

Then your loses would be minimal if your sales are below the welfare threshold. But if your sales are above the welfare threshold you'd win. The important thing is to achieve sales above that threshold, and for that you'd need to cater to the potential customers.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: It's capitalism.
[info]nancygold
2024-09-09 03:08 (ссылка)
If my sales are below welfare, then I could as well not release anything.
If my sales are just slightly above, I can earn more money by collecting beer bottles, which will also be more healthy that programming and pixelart.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: It's capitalism.
(Анонимно)
2024-09-09 12:02 (ссылка)
Well, you don't believe in your own product being able to sell. Sad shit.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: It's capitalism.
[info]nancygold
2024-09-09 13:48 (ссылка)
I never made it to sell. It was always a personal schizo Temple OS project.
When you make something to sell, you think what people pay for.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: It's capitalism.
[info]nancygold
2024-09-09 13:51 (ссылка)
And selling it using BTC is just another way to express how little I care about social and governmental norms.
Something allows me establishing myself and feeling in control.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: It's capitalism.
(Анонимно)
2024-09-09 13:57 (ссылка)
>Being a schizo is more important than having money for medical transitioning.

Ok.

(Ответить) (Уровень выше)

Re: It's capitalism.
(Анонимно)
2024-09-09 15:23 (ссылка)
I think I get it now.

Are you trying to exploit your imageboard infamy to sell your game, by targeting degens there as your target audience? Therefore BTC.

OMEGALUL if true.

(Ответить) (Уровень выше)

Re: It's capitalism.
(Анонимно)
2024-09-09 15:02 (ссылка)
>When you make something to sell, you think what people pay for.

It could be that there is some niche demand for the gameplay you yourself want for yourself, and provided that you make it polished and unoffensive enough to publish on the established platforms, maybe it could sell. Maybe it could even blow up due to some unnoticed factor. Who knows. You can't be sure there isn't such possibility.

(Ответить) (Уровень выше)


[info]nancygold
2024-09-09 01:43 (ссылка)
>children sacrifices won't stop Steam sales.

Steam does ban games that go against the normie morals.

And Steam is absolutely not an option, since I'm on welfare.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 01:48 (ссылка)
>And Steam is absolutely not an option, since I'm on welfare.

What does that mean? Do they monitor your bank account? You should definitely be able to afford couple of euros when there is a deal to buy this or that game for study.

There are also ways to add money to steam wallet without a debit card, unique for every country.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 03:12 (ссылка)
>Do they monitor your bank account?

belastingdienst does that.

Gemeente apparently too can do that.

BTW, paying taxes also requires hiring an accountant (more expenses).

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 13:15 (ссылка)
So, is there prohibition to buy videogames from Steam? I kind of doubt it.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 13:47 (ссылка)
There is a prohibition to have any undeclared income.
That can invoke even to criminal charges.
And any declared income gets subtracted from the welfare.
Stupid system, but we have to work with what we have.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 03:39 (ссылка)
На AMD до сих пор не работает?

(Ответить) (Ветвь дискуссии)


[info]nancygold
2024-09-09 11:25 (ссылка)
I remember AMD Cyrix. But I'm not that hard into retro computing

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 11:53 (ссылка)
Cyrix был отдельной фирмой. Причем тут AMD.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 14:18 (ссылка)
National released Cyrix's latest designs under the MediaGX name and then an updated version as Geode in 1999. National sold the line to AMD in August 2003 where it was known as Geode. The line was discontinued in 2019.

(Ответить) (Уровень выше)


[info]necax
2024-09-09 20:37 (ссылка)
Самая мякотка, что поделка собирается только под amd64, но при этом работает только на штеудном квирке реализации этой ISA.
Это как в ретро времена работать только на Cyrix Instead и падать с инвалид опкодом на штеудах.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 09:29 (ссылка)
itunes.apple.com/us/app/niderlandskij-azyk-za-7-urokov/id1002148386

speakasap.com/nl/seven/7/

Про­шед­шее время в ни­дер­ланд­ском языке
Видео speakASAP

www.youtube.com/watch?v=fZKuN_fjj7Y

  Про­слу­шай­те аудио урок с до­пол­ни­тель­ны­ми объ­яс­не­ни­я­ми

speakasap.com/media/audio/nl/lesson7.mp3

Вот и оста­лись в про­шлом преды­ду­щие 6 уро­ков. Се­год­ня нам с Вами пред­сто­ит рас­смот­реть по­след­нюю важ­ную тему в гол­ланд­ском языке и по­ста­вить жир­ную точку на дан­ном этапе в изу­че­нии гол­ланд­ско­го языка.

Се­год­ня в уроке про­шед­шее время или как ска­зать:

Я был вчера в Ам­стер­да­ме.
Пару дней назад я ку­пи­ла себе новые ту­фель­ки.
Неде­лю назад я при­е­хал из Па­ри­жа.

и самое при­ят­ное:

Я вы­учил ба­зо­вый гол­ланд­ский язык!

Про­шед­шее время со­сто­ит из двух ча­стей:

вспо­мо­га­тель­ный гла­гол hebben или zijn + сам гла­гол в про­шед­шем вре­ме­ни

Ik werk vandaag. — Я се­год­ня ра­бо­таю. Ik heb gisteren gewerkt. — Я вчера ра­бо­тал.
Jij / U werkt vandaag. Jij / U hebt gisteren gewerkt.
Hij / zij / het werkt vandaag. Hij / zij / het heeft gisteren gewerkt.
Wij werken vandaag. Wij hebben gisteren gewerkt.
Jullie werken vandaag. Jullie hebben gisteren gewerkt.
Zij werken vandaag. Zij hebben gisteren gewerkt.
Для боль­шин­ства гла­го­лов про­шед­шее время об­ра­зу­ет­ся сле­ду­ю­щим об­ра­зом:

к ос­но­ве гла­го­ла до­бав­ля­ет­ся при­став­ка ge-,
а вме­сто окон­ча­ния -en до­бав­ля­ет­ся -t (после f, k, p, s, ch)
или -d (после всех осталь­ных букв)

werken (ра­бо­тать) = ge + werk +t

Jij werkt veel vandaag. — Jij hebt gisteren veel gewerkt. (gisteren — вчера)

tekenen (ри­со­вать) = ge + teken + d

Hij tekent het beeld. — Hij heeft het beeld getekend. (tekenen — ри­со­вать, het beeld — кар­ти­на)

Есть в гол­ланд­ском языке гла­го­лы, ко­то­рые об­ра­зу­ют форму про­шед­ше­го вре­ме­ни толь­ко при­бав­ле­ни­ем при­став­ки ge-. На­при­мер:

komen (при­хо­дить) = gekomen
zien (ви­деть) = gezien
slapen (спать) = geslapen

Их формы нужно под­смат­ри­вать в таб­ли­це гла­го­лов. Со вре­ме­нем и с упраж­не­ни­я­ми эти формы за­пом­нят­ся без про­блем.

  Про­слу­шай­те аудио урок с до­пол­ни­тель­ны­ми объ­яс­не­ни­я­ми

speakasap.com/media/audio/nl/lesson7_2.mp3

Неко­то­рые гла­го­лы тре­бу­ют в ка­че­стве вспо­мо­га­тель­но­го гла­го­ла гла­гол zijn.

В ос­нов­ном, это гла­го­лы, свя­зан­ные с пе­ре­ме­ще­ни­ем в про­стран­стве:

rijden — ехать на ма­шине
gaan — идти
lopen — идти пеш­ком
komen — при­хо­дить
vliegen — ле­теть (с обя­за­тель­ным ука­за­ни­ем на­прав­ле­ния дви­же­ния)

сме­ной со­сто­я­ния:

wakker worden — про­сы­пать­ся
in slaap vallen — за­сы­пать
groeien — расти
overlijden — уми­рать

а также:

zijn — быть
blijven — оста­вать­ся
beginnen — на­чи­нать­ся
lukken — уда­вать­ся

Ik ga naar Amsterdam. — Я еду в Ам­стер­дам. Ik ben gisteren naar Amsterdam gegaan. — Я при­е­хал вчера в Ам­стер­дам.
Jij / U gaat naar Amsterdam. Jij / U bent gisteren naar Amsterdam gegaan.
Hij / zij / het gaat naar Amsterdam. Hij / zij / het is gisteren naar Amsterdam gegaan.
Wij gaan naar Amsterdam. Wij zijn gisteren naar Amsterdam gegaan.
Jullie gaan naar Amsterdam. Jullie zijn gisteren naar Amsterdam gegaan.
Zij gaan naar Amsterdam. Zij zijn gisteren naar Amsterdam gegaan.
Вот и все!

Вы от­лич­но по­тру­ди­лись! За 7 уро­ков Вы вы­учи­ли то, что на обыч­ных кур­сах будут учить ми­ни­мум пол­го­да.

Если Вы вы­учи­ли все слова, разо­бра­лись со всеми кон­струк­ци­я­ми и на­ча­ли при­ме­нять по­лу­чен­ные зна­ния в раз­го­во­ре, Вас можно толь­ко по­здра­вить — от­лич­ный ба­зо­вый гол­ланд­ский язык у Вас в кар­мане! Даль­ше толь­ко дело прак­ти­ки, по­сто­ян­но­го при­ме­не­ния языка в своей жизни, до­учи­ва­ние новых тем и слов по мере необ­хо­ди­мо­сти.

Я желаю Вам удачи, успе­хов и до­сти­же­ния всех Целей, ко­то­рые свя­за­ны с гол­ланд­ским язы­ком.

Хо­ти­те за­го­во­рить в рам­ках этого урока и пе­ре­ве­сти тео­рию в прак­ти­ку?

Да, хочу на­чать го­во­рить
Упраж­не­ния
Упраж­не­ние №1
На­пи­ши­те пред­ло­же­ния в про­шед­шем вре­ме­ни
Wat heb je in het weekend gedaan?
Een beetje werken. (een beetje – немно­го)
Ik
hebben
een beetje
werken
.
Alle schoenen poetsen. (alle – все; schoenen – туфли; poetsen – чи­стить)
Ik
hebben
alle schoenen
poetsen
.
Met mijn hond wandelen. (met mijn hond – с моей со­ба­кой; wandelen – гу­лять)
Ik
hebben
met mijn hond
wandelen
.
Het regent. (het regent – идет дождь)
Het
hebben

regent
.
Daarom maai ik het grass niet. (daarom – по­это­му; maaien – ко­сить; het grass – трава)
Daarom
hebben
ik het gras niet
maaien
.
En mijn broer opent zijn restaurant dit weekend. (mijn broer – мой брат; zijn restaurant – ре­сто­ран; dit weekend – на этих вы­ход­ных)
En mijn broer
hebben
dit weekend zijn restaurant
openen
.
Проверить Очистить
  Про­слу­шать от­ве­ты

speakasap.com/media/audio/nl/lesson7_answer1.mp3

Пра­виль­ные от­ве­ты
1 из 4 
 Скачать PDF

speakasap.com/media/pdf/nl/lesson7.pdf

Подпишитесь на рассылку «Нидерландский за 7 уроков»
Ваше имя

Ваш email

Ваш телефон

Нас читают уже 1068 подписчиков.
Проработать этот курс с преподавателем
Мини курс
Нидерландский язык за 7 уроков
Этот курс нидерландского языка по нашей методике позволит дойти до уровня A1 самостоятельно.

Приложение для iPhone
Нидерландский язык за 7 уроков. Елена Шипилова. SpeakASAP® iOS приложение.Андроид приложение Нидерландский язык за 7 уроков. Елена Шипилова. SpeakASAP® Android приложение.
Полная версия курса «Нидерландский язык за 7 уроков» в бесплатных приложениях для iOS и Android
Видео-материалы с объяснениями уроков
Упражнения к каждому уроку для закрепления материала
Аудио-материалы к урокам и упражнениям
Все материалы, кроме видео, доступны без интернета
46 857
установок
4,74

Доступно на Google Play Приложение для iPhone Нидерландский язык за 7 уроков. Елена Шипилова.
SpeakASAP® iOS приложение.

(Ответить)


(Анонимно)
2024-09-09 09:30 (ссылка)
speakasap.com/nl/seven/7/

Упраж­не­ния
Упраж­не­ние №1
На­пи­ши­те пред­ло­же­ния в про­шед­шем вре­ме­ни
Wat heb je in het weekend gedaan?
Een beetje werken. (een beetje – немно­го)
Ik
hebben
een beetje
werken
.
Alle schoenen poetsen. (alle – все; schoenen – туфли; poetsen – чи­стить)
Ik
hebben
alle schoenen
poetsen
.
Met mijn hond wandelen. (met mijn hond – с моей со­ба­кой; wandelen – гу­лять)
Ik
hebben
met mijn hond
wandelen
.
Het regent. (het regent – идет дождь)
Het
hebben

regent
.
Daarom maai ik het grass niet. (daarom – по­это­му; maaien – ко­сить; het grass – трава)
Daarom
hebben
ik het gras niet
maaien
.
En mijn broer opent zijn restaurant dit weekend. (mijn broer – мой брат; zijn restaurant – ре­сто­ран; dit weekend – на этих вы­ход­ных)
En mijn broer
hebben
dit weekend zijn restaurant
openen
.
Проверить Очистить
  Про­слу­шать от­ве­ты

speakasap.com/media/audio/nl/lesson7_answer1.mp3

Пра­виль­ные от­ве­ты

Ik heb een beetje gewerkt. — Я немного поработал.
Ik heb alle schoenen gepoetst. — Я все туфли почистил.
Ik heb met mijn hond gewandeld. — Я с моей собакой погулял.
Het heeft geregend. — Шел дождь.
Daarom heb ik het gras niet gemaaid. — Поэтому я траву не покосил.
En mijn broer heeft dit weekend zijn restaurant geopend. — И мой брат на этих выходных свой ресторан открыл.

1 из 4 
 Скачать PDF

speakasap.com/media/pdf/nl/lesson7.pdf

(Ответить)


(Анонимно)
2024-09-09 09:45 (ссылка)
speakasap.com/nl/seven/7/#exercise-2

Упраж­не­ния
Упраж­не­ние №2
На­пи­ши­те пред­ло­же­ния в про­шед­шем вре­ме­ни
Ik, fietsen, gisteren. (fietsen – ка­тать­ся на ве­ло­си­пе­де)
Ik
hebben
gisteren
fietsen
.
Hij, tekenen, haar portret, voor haar verjaardag. (tekenen – ри­со­вать; haar portret – ее порт­рет; voor haar verjaardag – на ее день рож­де­ния)
Hij
hebben
haar portret voor haar verjaardag
tekenen
.
Jij, deze jurk, zelf, naaien? (deze jurk – это пла­тье; zelf – сама; naaien – шить)
Hebben
jij deze jurk zelf
naaien
?
Deze sokken, zijn oma, breien. (deze sokken – эти носки; zijn oma – его ба­буш­ка; breien – вя­зать)
Deze sokken
hebben
zijn oma
breien
.
Jullie, al jaren, niet, voetballen. (al jaren – уже много лет; voetballen – иг­рать в фут­бол)
Jullie
hebben
al jaren niet
voetballen
.
Проверить Очистить
  Про­слу­шать от­ве­ты

speakasap.com/media/audio/nl/lesson7_answer2.mp3

Пра­виль­ные от­ве­ты

Ik heb gisteren gefietst. — Я вчера катался на велосипеде.
Hij heeft haar portret voor haar verjaardag getekend. — Он нарисовал ее портрет ей на день рождения.
Heb jij deze jurk zelf genaaid? — Это платье ты сама сшила?
Deze sokken heeft zijn oma gebreid. — Эти носки его бабушка связала.
Jullie hebben al jaren niet gevoetbald. — Вы уже несколько лет не играли в футбол.

 2 из 4 
 Скачать PDF

speakasap.com/media/pdf/nl/lesson7.pdf

(Ответить)


(Анонимно)
2024-09-09 09:46 (ссылка)
speakasap.com/nl/seven/7/#exercise-3

Упраж­не­ния
Упраж­не­ние №3
По­ставь­те пред­ло­же­ния в про­шед­шее время и пе­ре­ве­ди­те
Jij loopt naar school. (lopen – gelopen – идти пеш­ком; naar – в (на­прав­ле­ние дви­же­ния), school – школа)
Jij
zijn
naar school
lopen
.
Het lukt me niet. (het – это; lukken – gelukt – по­лу­чать­ся; me – у меня)
Het
zijn
me niet
lukken
.
We zijn trots op haar. (trots op zijn – geweest – гор­дить­ся; haar – ею)
Wij
zijn
trots op haar
zijn
.
Ik blijf thuis. (blijven – gebleven – оста­вать­ся)
Ik
zijn
thuis
blijven
.
Ik word wakker. (wakker worden – geworden – про­сы­пать­ся)
Ik
zijn
wakker
worden
.
Hij groeit 3 cm per maand. (groeien – gegroeid – расти; per maand – в месяц)
Hij
zijn
3 cm per maand
groeien
.
De les begint om 8 uur. (de les – урок; beginnen – begonnen – на­чи­нать­ся)
De les
zijn
om 8 uur
beginnen
.
Hij gaat naar Italie. (gaan – gegaan – ехать; Italie – Ита­лия)
Hij
zijn
naar Italie
gaan
.
Проверить Очистить
  Про­слу­шать от­ве­ты

speakasap.com/media/audio/nl/lesson7_answer3.mp3

Пра­виль­ные от­ве­ты

Jij bent naar school gelopen. — Ты пошел в школу пешком.
Het is me niet gelukt. — Мне это не удалось.
Wij zijn trots op haar geweest. — Мы ею гордились.
Ik ben thuis gebleven. — Я остался дома.
Ik ben wakker geworden. — Я проснулся.
Hij is 3 cm per maand gegroeid. — Он вырос на 3 см за месяц.
De les is om 8 uur begonnen. — Урок в 8 часов начался.
Hij is naar Italië gegaan. — Он поехал в Италию.

 3 из 4 
 Скачать PDF

speakasap.com/media/pdf/nl/lesson7.pdf

(Ответить)


(Анонимно)
2024-09-09 09:51 (ссылка)
speakasap.com/nl/seven/7/#exercise-4

Упраж­не­ния
Упраж­не­ние №4
По­ставь­те пред­ло­же­ния в про­шед­шее время
Dat is genoeg. (genoeg – до­ста­точ­но; zijn – geweest)
Dat
zijn
genoeg
zijn
.
Waar blijf je nou? (nou – те­перь; blijven – gebleven)
Waar
zijn
je nou
blijven
?
Wij gaan naar huis. (gaan – gegaan)
Wij
zijn
naar huis
gaan
.
De gasten komen vandaag. (komen – gekomen)
De gasten
zijn
gisteren
komen
.
Het feest begint over een uur. (over een uur – через час; beginnen – begonnen)
Het feest
zijn
over een uur
beginnen
.
Het lukt ons om op tijd thuis te zijn. (lukken – gelukt)
Het
zijn
ons
lukken
om op tijd thuis te zijn.
Wat gebeurt er nou? (gebeuren – gebeurd)
Wat
zijn
er nou
gebeuren
?
Iedereen is er al. (iedereen – все; er – там; al – уже; zijn – geweest)
Iedereen
zijn
er al
zijn
.
Проверить Очистить
  Про­слу­шать от­ве­ты

speakasap.com/media/audio/nl/lesson7_answer4.mp3

Пра­виль­ные от­ве­ты

Dat is genoeg geweest.
Waar ben je nou gebleven?
Wij zijn naar huis gegaan.
De gasten zijn gisteren gekomen.
Het feest is over een uur begonnen.
Het is ons gelukt om op tijd thuis te zijn.
Wat is er nou gebeurd?
Iedereen is er al geweest.

 4 из 4
 Скачать PDF

speakasap.com/media/pdf/nl/lesson7.pdf

(Ответить)


(Анонимно)
2024-09-09 14:46 (ссылка)
>which will make it hard to pirate.

How will it make it hard to pirate? What are you gonna do? File a copyright complaint with BTC wallet address as the identifying information? Send home the entire contents of the "My Documents" folder in search of user identifying information? But customization doesn't help here.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-09-09 14:48 (ссылка)
They'll just order the game with the generic feature set and can even release it on https hosted somewhere in Europe(not to mention countries like Russia), since you don't have money to sue them anyway.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 15:05 (ссылка)
>the generic feature set

Enjoy playing as "Registered to razor1488nigger"

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 15:13 (ссылка)
LuL, as if it's an issue.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 15:13 (ссылка)
Whether it's enjoyable to play it at all is the big question.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 15:19 (ссылка)
Likely it would be just some inoffensive name like just "Razor" or "Warrior" or something like that, so people won't be too upset, even if you plaster this name on every screen.

(Ответить) (Уровень выше)


[info]nancygold
2024-09-09 14:57 (ссылка)
I can even make one version free.
Just a nuance: it will only allow to play as a trans girl and the player will have to craft estradiol every day.

Basically the character generation could be locked behind a paywall.

Similar to running part of the code on the server, but just to start new game.

So my the wont be overloaded and no always online.

Of course it is possible to hack such DRM, but reverse engineering custom Symta bytecode and writing a compiler for it will be too much effort a non-AAA game. IIRC, they never managed to crack the Diablo 3 properly, despite the availability of x86 decompilers and it took ages to crack Starforce due to the VM use.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 15:12 (ссылка)
https://lj.rossia.org/users/nancygold/204284.html?thread=1871612

They'll just order the game without enforced transness, and then just release it freely on https. You can't afford always online features, or having server running logic, neither financially nor in terms of time investment needed to learn servers side stuff.

But it's true that nobody would try to reverse engineer it, and it can be tied to hardware, with you sending serial numbers generated from hardware-ID that users send with BTC payment. But, it would be too involved... People change their hardware pretty often, so companies have reactivation services, counting the number of these reactivations...

Anyway, you can indeed try that and post results in your blog for our entertainment.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 15:26 (ссылка)
>You can't afford always online features, or having server running logic, neither financially nor in terms of time investment needed to learn servers side stuff.

But even I can afford to run character and world generation on the server lol.

Now pirates can release a single world map, which will only serve as a demo version.

Now each time a world is generated, the game asks server for lightweight guidance.


* Client sends "give me outline of the world map"
* Server produces a bytecode plugin which encodes the response as a mess of if/else trees, resulting from JSON style sexps.
* Client loads and executes it.
* Crackers open it in debugger, see the obfuscated mess and decide the grapes are too sour anyway.
* If the crackers do waste a lot of time, a simple change to bytecode from time to time can ensure that pirates get the newer versions last.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 15:47 (ссылка)
There will be like 10 clients, so having unique user ID, hardware ID, and sending them serial number, resending it on hardware change, doing it manually in excel spreadsheeet is just easier. But even that level of DRM is overkill.

>afford to run character and world generation on the server lol.

Afford maybe, but not running it reliably 24/7 over like 3 years, which is a minimum acceptable period for discontinuation of game services could be hard. And people really DON'T LIKE THIS SHIT when games stop working after serves are down, so it will decrease demand, not to mention the it's already out there with the "buy for BTC" shit. People are afraid to run random exe files, from non-established companies already. Your always online shit only adds friction.

If it's always online, you can compile it to WASM, and run it in browser to begin with. Considering it isn't using any latest gpu features or GPU at all, it should be able to run.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 16:06 (ссылка)
Compiling a runtime which depends heavily on mmap, dlopen, RtlLookupFunctionEntry, pthreads and address space layout is nearly impossible. Same reason we will never see SBCL running in WASM:
https://news.ycombinator.com/item?id=31590819

And like any managed environment, WASM is order of magnitude slower than native.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 16:26 (ссылка)
You can write a WASM backend for symta, even shitty one and compile the language itself into WASM, not the interpreter, and it would end up FASTER than your interpreter, because of highly advanced jits in the browsers. It shouldn't be a hard exercise. A month max. Leave C-specific functions in C and compile them separately.

>dlopen, RtlLookupFunctionEntry,

You won't need this shit in the browser. Such engine flexibility isn't needed in the browser. It's easier to do equivalent of static linking everything.

There is some dlopen like functionality though https://github.com/WebAssembly/tool-conventions/blob/main/DynamicLinking.md

Don't know the details.

>threads

threads are more problematic, since the Threads proposal isn't finalized yet, but according to this https://webassembly.org/features/ the main browsers already have it enabled, at least in some form.

>address space layout

WASM has linear 4gb memory, and you'd need to adapt layout dependent stuff to wasm, yes. Just use what C compilers do in this regard.

>WASM is order of magnitude slower than native.

Not order of magnintude. 2x. And for Symta compiled to wasm it will be faster.

...

Anyway, this is an attempt to propose modernization your shit, make it more accessible, and less scary due to lack of exe from a known psycho, but I know perfectly well that you are resistant to this kind of shit.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 16:58 (ссылка)
It will be impossible to compile it into anything but the Symta bytecode, due to how it resolves methods at runtime and interacts with the runtime. The bytecode itself was designed around the requirements of call model. So I can't replace it with CLR, JVM or WASM. Long time ago I compiled it to x86 through GCC. The resulting code was slower than the interpreted one, because of how the language works: each Symta methodcall unrolled into an inline hashtable lookup, and the executable itself was like 1 gigabyte. Compared to 256k of bytecode.


>threads are more problematic, since the Threads proposal isn't finalized yet

And I use separate thread as a GPU, since I can't be bothered to learn OpenGL.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 17:08 (ссылка)
>The bytecode itself was designed around the requirements of call model.
>The resulting code was slower than the interpreted one

Well, by being too opinionated you relegated yourself to slowness and platform dependence. IRL you do the same basically.

>And I use separate thread as a GPU, since I can't be bothered to learn OpenGL.

There are workarounds that work right now. (work through SharedArrayBuffer) I don't know the exact performance profile of these workarounds, in terms of synchronization performance.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 17:13 (ссылка)
>CLR, JVM or WASM

Wasm is a bit lower level than the other two.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 17:15 (ссылка)
>and the executable itself was like 1 gigabyte.

Maybe your language sucks, if that's what you have to do to compile it statically.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 17:21 (ссылка)
Like maybe you should have addressed this aspect of your language, instead of focusing on ECS for performance gains.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 19:24 (ссылка)
I use ECS for organizational purposes.
It is easier to process everything in uniform way.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 17:22 (ссылка)
Yes, I know you did ECS not only because of performance.

(Ответить) (Уровень выше)


[info]nancygold
2024-09-09 17:02 (ссылка)
>You won't need this shit in the browser.

I need it since I'm cant be bothered to rewrite half of the runtime depending on it.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 17:10 (ссылка)
You can pretend that you dynamically loaded shit, while actually it's staticaly loaded, by writing a shim.

But ok, I get your disposition. It's just I personally will never run an exe from you without some kind of isolation, and launching a virtual machine might be too annoying.

(Ответить) (Уровень выше)


(Анонимно)
2024-09-09 16:45 (ссылка)
https://gitlab.com/spritely/guile-hoot/

https://spritely.institute/news/scheme-in-scheme-on-wasm-in-the-browser.html

https://spritely.institute/news/guile-hoot-v050-released.html <- has eval

Just minimize the amount of eval in your code.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 16:59 (ссылка)
toy Scheme vs a baroque Common Lisp system using all OS quirks imaginable

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 17:03 (ссылка)
This isn't a toy, it's pretty feature-full, aproaching guile level of functionality.

>using all OS quirks imaginable

That's shitty. A language should be portable and unopinionated in these regards.

(Ответить) (Уровень выше)


[info]nancygold
2024-09-09 17:00 (ссылка)
>Just minimize the amount of eval in your code.

Impossible since the game generates scripts at runtime.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 17:12 (ссылка)
A game can absolutely work without that.

Сам себе злой буратино, как говорится.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-09-09 19:18 (ссылка)
Minecraft can absolutely run on NES if optimized enough:
https://www.youtube.com/watch?v=Dqed4yxO5mQ

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-09-09 19:32 (ссылка)
using eval in gamedev a careless practice. Refactoring it out, isn't optimizing, it's stopping to metaphorically shitting one's pants, and beginning to use toilet.

If your eval code can "generate scripts" during loading phase, and doesn't do anything in the actual game loop, than it isn't as dire, and can be done with the interpreter in C, WASM.

WASM is your lifeline. Refactoring your language so it's fast on it would be a big win.

>https://www.youtube.com/watch?v=Dqed4yxO5mQ

Well, they definitely aren't using eval anywhere.

(Ответить) (Уровень выше)